我看到写入档案的方式如下
open('myfile.out', 'w') { |f| f.puts "Hello, world." }
但是不知道 open('myfile.out', 'w') { |f| f.puts 这一段的意思?是如何运作的?
把这段代码随便谷歌下就出了一篇解释了的。
没解释 open('myfile.out', 'w') { |f| f.puts 这段是怎么运行的,是 for each 还是啥子呢?
#2 楼 @jossjoss54 这是一个 block。http://stackoverflow.com/a/5587403/683159