#简写1:方法调用的最外层括号可省略puts "hi"#等价于puts("hi")#简写2:函数最后一行默认有return。最后一行默认是返回值,是不需要写return的def hi1 return "hi1"enddef hi2 "hi2"endputs hi1puts hi2结果vagrant@vagrant-Ubuntu-trusty-64:/vagrant/test_PRoject$ ruby Apple5.rbhi1hi2#简写3:hash作为参数传入方法时 重要指数5颗星#hash最外面的{}在大多数情况下是可以省略Apple.create:name=>'apple',color=>'red'#等价于Apple.create({:name=>'apple',:color=>'red'})#等价于Apple.create name:'apple',color:'red'#简写4调用某个blockApple.all.map{|apple|apple.name}#等价于Apple.all.map(&:name)
新闻热点
疑难解答