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"
这里符号按预期工作,但在这里:了解Ruby的符号作为方法调用
s="test"
s1=:s
p s1 # :s
为什么:■这里打印?我不明白它背后的原因。 任何人都可以为我解释一下吗?
嘿,我现在明白了......这真是愚蠢,我知道p和put之间的区别。谢谢 – sunny1304