Actions
Feature #8262
closedConfusing "undefined method" exception when using - operator on a string
Status:
Closed
Assignee:
-
Target version:
-
Description
When trying to use the minus operator (-) on a String, Ruby reports the following exception:
-"5"
NoMethodError: undefined method `-@' for "5":String
I'm not sure if this is intended behaviour but it was confusing as it led me to believe I was trying to call -@"5"
rather than -"5"
(I realise the minus operator is invalid for a String but I was looking all over for somewhere I'd accidentally typed in an "@" symbol, rather than somewhere I was just trying to call -"5"
)
Applies to Ruby 1.8.7, 1.9.3 and 2.0.0
Actions
Like0
Like0Like0Like0Like0