Ruby总结(三)
1、method_missing的作用是,当调用类中不存在的方法时,会执行该方法
2、“my_string”和'my_string'处理不同,双引会处理转译字符和#{expression}中的表达式
3、== eql? equal?都可对字符串进行比较 ==和eql?比较的是字符串的内容,equal?比较的是是否为同一对象
4、%w 可以简化数组的初始化 languages=['Chinese','Englist','French'] 简化为 languages=%w{Chinese Englist French}中括号变花括号,字符串去引号加空格
5、if else end , while , if elsif end ,unless end
6、多分枝语句 case when else end
7、数组用中括号括起来,其中元素可以是同一类型,也可以为不同类型
8、访问数组元素,索引超出数组长度时,返回nil
9、可以动态给数组添加元素
10、遍历数组方法
array.each do |item|
puts item
end