Actions
Bug #9611
closedArithmetic operator following parentheses-less method gives ArgumentError
Description
It would be better to explain this with an example:
> 'a'.length -1
ArgumentError: wrong number of arguments (1 for 0)
from (pry):1:in `length'
Other ways of writing this expression work as expected:
> 'a'.length() -1
=> 0
> 'a'.length-1
=> 0
> 'a'.length- 1
=> 0
> 'a'.length - 1
=> 0
Updated by battox (Matías Battocchia) about 10 years ago
Even though this also happens with +, * and /, I guess it is on purpose to pass negative numbers, not a bug. My mistake.
Updated by usa (Usaku NAKAMURA) about 10 years ago
- Status changed from Open to Rejected
Yes, this is well-known (but often misunderstood) ruby's spec.
Actions
Like0
Like0Like0