72195


二項演算子を用いるときは以下のように演算子を変数に入れて扱えますが

[code]

    sign = :+
    1.send(sign, 2) #=> 3
    sign = :-
    1.send(sign, 2) #=> -1
    
[/code]

同じように単項演算子としての`+`,`-`を変数に入れて扱うことはできますか？  
以下のような動作を期待しています。

[code]

    sign = :+
    1.apply(sign) #=> 1
    sign = :-
    1.apply(sign) #=> -1
    
[/code]


CC BY-SA 4.0
2020-11-25T06:25:23.333
72194
2020-11-25T06:59:04.123
3271
question
ruby
四則演算の単項演算子を変数に入れて数値に適応させる方法

[code]

    sign = :+@
    1.send(sign) #=> 1
    sign = :-@
    1.send(sign) #=> -1
    
[/code]


CC BY-SA 4.0
2020-11-25T06:59:04.123
72195
2020-11-25T06:59:04.123
17181
72194
answer