ruby语法小记-4 方法、闭包、proc,lambda
1、方法的定义 def methodName(args) undef 没有方法的重载 定义、调用方法时,如果不会引起歧义,圆括号均可以省略 单例方法同java 给参数默认值 m(a,b=1) m(a,b=c) 代码块同java匿名代码块,如果想把代码块作为一个参数传递给某个方法,则在方法最后添加一个参数,并用&前缀,如m(a,&b){code block }2、创建proc Proc.new proc.call3、类变量 @@var 类实例变量 @v attr_reader attr_accessor