说明:Ruby 里的 block一般翻译成代码块,block 刚开始看上去有点奇怪,因为很多语言里面没有这样的东西。事实上它还不错。
First-class function and Higher-order function
First-class function 和 Higher-order function 是函数式编程语言里面的概念,听起来好像很高端的样子,其实很很简单的。
First-class functions 是指在某些语言里,函数是一等公民,可以把函数当做参数传递,
可以返回一个函 <weixin_38569203> 上传 | 大小:73kb
说明:1.如何声明一个子类
代码如下:
class Treasure < Thing
这样Thing类中的属性name,descr iption都被Treasure继承
2.以下三种方式传入父类initialize方法的参数分别是什么?
代码如下:
# This passes a, b, c to the superclass
def initialize( a, b, c, d, e, f )
super( a, b, c )
end
# This passes a, b, c to <weixin_38551070> 上传 | 大小:51kb