整数の符号を返す/出力する関数が必要です。 これまでのところ、次のような関数を思いつきました。
def extract_sign(integer)
integer >= 0 ? '+' : '-'
end
それを実行する組み込みの Ruby メソッドはありますか?
ベストアンサー1
簡単な方法は次のとおりです。
x = -3
"++-"[x <=> 0] # => "-"
x = 0
"++-"[x <=> 0] # => "+"
x = 3
"++-"[x <=> 0] # => "+"
または
x = -3
"±+-"[x <=> 0] # => "-"
x = 0
"±+-"[x <=> 0] # => "±"
x = 3
"±+-"[x <=> 0] # => "+"