代码是
def c=(foo)
p "hello"
return foo + 1
end
p self.c = 3
d = (self.c = 3)
p d
Run Code Online (Sandbox Code Playgroud)
它只打印出3 ...换句话说,返回的值4没有分配给d,为什么?
Setters返回他们的参数(或右操作数,取决于你如何看待它) - 总是.
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |