{category}

Ruby - 演算子

-

マイナス(言語の基礎

意味 減算や負の数を表す


-とは?

-演算子は、数値の減算を行ったり、数値の符号を反転させたりするために使用します。2つの数値の間に置くと減算を、数値の前に置くと符号の反転を行います。

-の具体的な使い方

数値の減算と符号の反転

# 数値の減算
num1 = 10
num2 = 7
difference = num1 - num2
puts "#{num1} - #{num2} = #{difference}"

# 符号の反転
positive_num = 5
negative_num = -positive_num
puts "正の数: #{positive_num}, 符号を反転した数: #{negative_num}"

# 日付の差分計算
require 'date'
date1 = Date.new(2023, 5, 1)
date2 = Date.new(2023, 5, 15)
days_between = (date2 - date1).to_i
puts "#{date1}から#{date2}までの日数: #{days_between}日"

👇出力結果

10 - 7 = 3
正の数: 5, 符号を反転した数: -5
2023-05-01から2023-05-15までの日数: 14日

この例では、-演算子を使用して数値の減算、符号の反転、日付の差分計算を行っています。数値の減算では変数num1からnum2を引いています。符号の反転では正の数を負の数に変換しています。日付の差分計算では2つの日付の間の日数を計算しています。

-に関するよくある質問

Q. -演算子は文字列でも使えますか?
A. いいえ、-演算子は数値の減算や符号の反転にのみ使用できます。文字列に対して使用するとエラーが発生します。
Q. 負の数を表す-と減算の-の違いは?
A. 負の数を表す-は単項演算子で、数値の前に置きます(例:-5)。減算の-は二項演算子で、2つの数値の間に置きます(例:7 - 3)。
Q. -=演算子とは何ですか?
A. -=は複合代入演算子の一つで、減算と代入を同時に行います。例えば、x -= 3 は x = x - 3 と同じ意味です。

Rubyの-についても学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Rubyの-やsuper、<<、**=、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


Rubyを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!Rubyはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

super

親クラスのメソッドを呼び出す

種類: メソッド定義と呼び出し

<<

配列の末尾に要素を追加

種類: 配列操作

**=

累乗代入演算子

種類: 演算子

next

ループの次の繰り返しへ

種類: ループ

TypeProf

Rubyの型推論ツール

種類: 型システム