ROR开发小技巧
ruby-1.9.2-p180 :055 > File.join(“lib/”,”ruby”,”gem.rb”)
=> “lib/ruby/gem.rb”
ruby-1.9.2-p180 :058 > [1,2,3] - [1,2]
=> [3]
ruby-1.9.2-p180 :059 > [1,2,3] & [1,2]
=> [1, 2]
ruby-1.9.2-p180 :060 > [1,2,3] + [1,2,3,4]
=> [1, 2, 3, 1, 2, 3, 4]
ruby-1.9.2-p180 :066 > %w(a d c d 1 2 3)
=> [“a”, “d”, “c”, “d”, “1”, “2”, “3”]
ruby-1.9.2-p180 :074 > Hash[“a”,1,”b”,2]
=> {“a”=>1, “b”=>2}
ruby-1.9.2-p180 :075 > Hash[*[“a”,1,”b”,2]]
=> {“a”=>1, “b”=>2}
ruby-1.9.2-p180 :075 > Array(“a”..”z”).select.with_index { | x,i | i%3 == 2} |
=> [“c”, “f”, “i”, “l”, “o”, “r”, “u”, “x”]
coding:utf-8
unicode转义
”” « 0x6f22 #=> 漢
class Object
returns instance methods of current object’s class and its singleton methods
def lm # abbr of local methods
self.methods.sort - self.class.superclass.instance_methods
end
end
参考: