Ruby 2.0.0-p247 を使用しています。
+@
スペースに注意しないと-@
発生NoMethodError
します。
と で紐棒を入れる+
と-
、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 とは関係ありません。
これは+
優先順位についてです。誰か+
が文字列で使用される場合を説明できますか?
ありがとう!