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"
Hier Symbol funktioniert wie erwartet, aber hier:Verständnis Ruby Symbol als Methodenaufruf
s="test"
s1=:s
p s1 # :s
warum : s hier gedruckt wird ?? Ich verstehe nicht den Grund dafür. Kann mir bitte jemand erklären?
Hey ich bekomme es jetzt ... es war dumm von mir, ich weiß nicht den Unterschied zwischen p und puts.Danke – sunny1304