初入江湖
0k=OK puts "Hello, Ruby-> #{ok}"
查看详细资料
TOP
江湖新秀
class Ruby def run puts "World!!!" end end d=Ruby.new() puts "Hello #{d.run}"
原帖由 abugs 于 2008-10-5 20:41 发表 class Ruby def run puts "World!!!" end end d=Ruby.new() puts "Hello #{d.run}"请问为什么先输出World 并且换行后输出Hello呢?
原帖由 heroufo 于 2008-10-22 21:49 发表 同问这个问题?
#!/usr/bin/ruby 2 class Ruby 3 def run 4 "world" 5 end 6 end 7 8 a = Ruby.new 9 puts "hello #{a.run}"
irb(main):001:0> class Ruby irb(main):002:1> def run irb(main):003:2> puts "world" irb(main):004:2> end irb(main):005:1> def run_1 irb(main):006:2> "world" irb(main):007:2> end irb(main):008:1> end => nil irb(main):009:0> a = Ruby.new => #<Ruby:0xb7cbd290> irb(main):010:0> a.run.class world => NilClass irb(main):011:0> a.run_1.class => String irb(main):012:0>