Ruby中对一元操作符重载实例
一元操作大家都知道,就是表达式的操作符只有一个输入值。这个在C和Java中都很常见。今天我们要探讨一下Ruby中的一元操作符重载。
一元操作符有:+–*!&等,为了避免与数值的+–混淆,重载一元操作符,要在后面加上一个@操作符。
1.一个简单的一元操作符重载例子:-@操作符
我们以String类为例子。String默认没有定义–操作符:
1.9.3p125:027>a="Hello"
=>"Hello"
1.9.3p125:028>-a
NoMethodError:undefinedmethod`-@'for"Hello":String
from(irb):28
from~/.rvm/rubies/ruby-1.9.3-p125/bin/irb:16:in`'
1.9.3p125:029>
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短