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.call
3、类变量 @@var
   类实例变量  @v
   
   attr_reader
   attr_accessor

猜你喜欢

转载自davidyao.iteye.com/blog/1169294