Ruby经验
-
Ruby on Rails框架<%…% >与<%=…%>的区别
这两种嵌入式Ruby的区别在于<%…% >仅执行里面的Ruby代码,而<%=…%>除了执行里面的Ruby代码以外并将结果输出到HTML。
-
Ruby语言puts、print、p方法的区别
puts方法与print方法稍有区别,puts方法在输出结果的末尾一定会输出换行符。 p方法:换行符(\n)、制表符(\t)等特殊符号不会转义。 所以puts方法与print方法输出程序执行的结果、信息等,p方法是提供给编程者使用的。
-
Ruby语言的猴子补丁(Monkey Patch)
猴子补丁(monkey patch)术语起源于guerrilla(游击队)patch,它指的是在运行时偷偷摸摸地更改代码,并且可能与其它此类补丁不兼容。guerrilla(游击队)这个单词与gorilla(大猩猩)谐音,可能是为了让补丁听起来不那么吓人,变成了monkey(猴子)。 猴子补丁仅指在运行时动态修改类或模块…
-
Ruby语言Core API(核心类库)和Standard Library API(标准类库)的区别
区别1: Ruby的Core API(核心类库)包含了一些最常用的类和模块,而Standard Library API(标准类库)则包含了除了核心类库以外的类库,标准类库是对核心类库的补充,两者非包含与被包含关系。 区别2: 核心类库是自动加载的,无需额外加载。 标准类库里面的类和模块因为开发者的需求不同而被选择性地调…
-
Ruby代码的三种运行方式
1.ruby -e命令式 -e 参数告诉解释器执行“一行”Ruby代码,多个 -e 允许。 2.ruby文件式 helloworld.rb文件代码清单: 启动终端,使用 cd 命令,切换到存放 helloworld.rb 文件的目录。执行以下命令: 3.irb交互式 irb 是 interactive ruby 的缩写…