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"
ここでシンボルは期待どおりに機能しますが、ここでは:
s="test"
s1=:s
p s1 # :s
なぜ:sがここに出力されるのですか?? その背後にある理由がわかりません。誰か説明してくれませんか?