摘要: #访问器(accessor)类似getter #设置器(setter) class Box def initialize (w,h) @width = w @height = h end #accessor def get_width #attr_reader:width #attr_accessor:w... 阅读全文
posted @ 2016-07-18 16:35 Hsinwang 阅读(113) 评论(0) 推荐(0) 编辑
摘要: # each 迭代器 # each 迭代器总是与一个块关联。它向块返回数组的每个值,一个接着一个。值被存储在变量 i 中,然后显示在屏幕上。 arr = [1,2,3,4,5] arr.each { |e| puts e } arr.each do |i| puts i end puts "........................" # collect 迭代器 # co... 阅读全文
posted @ 2016-07-18 14:53 Hsinwang 阅读(95) 评论(0) 推荐(0) 编辑
摘要: module.rb support.rb 阅读全文
posted @ 2016-07-18 14:06 Hsinwang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #块中的代码总是包含在大括号 {} 内。 #块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。 #您可以使用 yield 语句来调用块。 #block和方法之间是协同例程,它们之间来回地转换控制权 #不带参数 def test puts "test1" yield #使用多个yield,可以多... 阅读全文
posted @ 2016-07-18 14:05 Hsinwang 阅读(167) 评论(0) 推荐(0) 编辑