Rails 3中可能重复 的字符串连接
我使用 Ruby 2.0.0-p247。
+@
并且当你不小心空格时-@
会导致。NoMethodError
如果你把一根弦棒和+
and放在一起-
,你会看到NoMethodError
pry> +""
NoMethodError: undefined method `+@' for "\n":String
pry> -""
NoMethodError: undefined method `-@' for "\n":String
更多错误示例:
1.
pry> x + "\n"
NameError: undefined local variable or method `x' for main:Object
pry> x +"\n"
NoMethodError: undefined method `+@' for "\n":String
2.
pry> def x
pry> def x; 1; end
pry> x +"\n"
NoMethodError: undefined method `+@' for "\n":String
3.
pry> class X
pry> def y
pry> 1
pry> end
pry> end
=> nil
pry> x = X.new
=> #<X:0x00000100ce48b0>
pry> x.y +"\n"
NoMethodError: undefined method `+@' for "\n":String
我发现有一个东西叫做TkVariable
但这与 TkVariable 无关。
这是关于+
优先级的。有人可以解释一下+
什么时候与String一起使用吗?
谢谢!