To chyba nie jest coś, co powinieneś wypróbować w domu, ale z jakiegoś powodu próbowałem stworzyć szereg metod w Ruby.Ruby: metody jako elementy tablicy - jak działają?
Zacząłem od zdefiniowania dwóch metod.
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
Dziwna rzecz dzieje się, gdy próbujesz umieścić ją w rzeczywistej tablicy. Wydaje się, że działa obie metody.
irb(main):007:0> array = [test1, test2]
test!
test2!
=> [nil, nil]
A potem tablica jest pusta.
irb(main):008:0> puts array
=> nil
Czy ktoś może mi wyjaśnić, dlaczego uruchamia metody? Poza tym całe ćwiczenie poważnie potrzebuje egzorcysty?
Och, więc to jest możliwe. Miły! – Nekkoru