2013年2月19日

【转】关于ruby中的yield

摘要: def hello puts "Hello" yield yield puts "World" endhello {puts "MIDDLE"}执行结果:Process started >>> Hello MIDDLE MIDDLE World <<< Process finished最后一行如果改成 hello {}执行结果:Process started >>> Hello World <<< Process finished最后一行如果改成 helloPro 阅读全文

posted @ 2013-02-19 23:52 冰河程序猿 阅读(250) 评论(0) 推荐(0) 编辑

[转]Ruby中require、load和include区别

摘要: Ruby中,可以使用load和require来包含另一个文件。每次运行到load时,load后的文件会被载入并执行。4.times do |i| File.open("temp.rb","w") do |f| f.puts "def test" f.puts "#{i}" f.puts "end" end load "temp.rb" puts test end执行结果为: 0 1 2 3 在上面的小程序里load "temp.rb"执行了4次,每一次te 阅读全文

posted @ 2013-02-19 22:50 冰河程序猿 阅读(205) 评论(0) 推荐(0) 编辑

导航