這可能不是你應該在家裏嘗試,但出於某種原因,我嘗試在Ruby中創建一個方法數組。Ruby:數組元素的方法 - 它們是如何工作的?
我首先定義了兩種方法。
irb(main):001:0> def test1
irb(main):002:1> puts "test!"
irb(main):003:1> end
=> nil
irb(main):004:0> def test2
irb(main):005:1> puts "test2!"
irb(main):006:1> end
=> nil
當您嘗試將它放入實際數組時,會發生奇怪的事情。它似乎運行這兩種方法。
irb(main):007:0> array = [test1, test2]
test!
test2!
=> [nil, nil]
然後,數組是空的。
irb(main):008:0> puts array
=> nil
有人可以向我解釋爲什麼它運行的方法?除此之外,整個練習都嚴重需要驅魔人嗎?
哦,這是可能的。太好了! – Nekkoru