class A
def test
"Test from instance"
end
class << self
def test
"Test from class"
end
end
end
p A.send(:test) # "Test from class"
p A.new.method(:test).call # "Test from instance"
Oto symbol działa zgodnie z oczekiwaniami, ale tutaj:Zrozumienie Ruby symbol jako wywołanie metody
s="test"
s1=:s
p s1 # :s
dlaczego : s drukowany jest tutaj ?? Nie rozumiem powodu, który za tym stoi. Czy ktoś może mi wyjaśnić?
Hej, teraz to rozumiem ... to było głupie ze mnie, nie znam różnicy między p i puts.Dzięki – sunny1304