Ruby on Rails学习笔记(9)--ruby语法中的简写

来源:互联网 发布:淘宝排名查询助手 编辑:程序博客网 时间:2024/06/06 03:18

一:方法调用的最外层括号可以省略。如puts("hello")等同于puts "hello"

二:函数的最后一行默认是返回值,默认有return,因此return可省略。

def say_hello

     return "hello"     

end

等同于

def say_hello

     "hello"

end

三:hash作为方法最后一个参数时,其最外层的花括号可以省略不写。

function_name({:key1 => value1,:key2=>value2})等同于function_name :key1=> value1,:key2=>value2,因hash有两种写法,因此也等同于function_name key1:value1,key2=>value2









0 0