Swift 入門 | 値、変数、演算 | 基本的な演算

値の演算には一般的な演算子を使う。ここでは主な演算子について説明する。

数値演算

基本的な四則演算には、通常の演算子を使う。

説明
A + B A と B を加算する。
A - B A から B を減算する。
A * B A と B を乗算する。
A / B A を B で除算する。
A % B A を B で割った余りを求める。

必要に応じて、丸かっこで演算の優先順位を指定できる。

テキストの演算

テキストはプラス記号(+)で連結する。たとえば、"Hello" + "Swift""HelloSwift" になる。

代入演算子

等号(=)を使うと、右側の値を左側の変数へ代入できる。次の演算子は、算術演算と代入をまとめて実行する。

説明
A += B A に B を加算する。A = A + B と同じ。
A -= B A から B を減算する。A = A - B と同じ。
A *= B A に B を乗算する。A = A * B と同じ。
A /= B A を B で除算する。A = A / B と同じ。
A %= B A を B で割った余りを A に代入する。A = A % B と同じ。

インクリメント演算子とデクリメント演算子

変数の値を 1 増加または 1 減少させる。

説明
++A, A++ A を 1 増加させる。
–A, A– A を 1 減少させる。

演算子は変数の前または後に記述できる。違いは評価と更新のタイミングである。++A は値を増加させてから取得し、A++ は値を取得してから増加させる。

比較演算子

比較演算子は 2 つの値を比較し、true または false を返す。

説明
A == B A と B が等しい。
A != B A と B が異なる。
A < B A が B より小さい。
A <= B A が B 以下である。
A > B A が B より大きい。
A >= B A が B 以上である。

論理演算子

論理演算子は Bool 値を受け取り、Bool 値を返す。複数の条件を組み合わせる場合に使う。

説明
A && B AND。A と B の両方が true の場合だけ true
A || B OR。A または B が true なら true
A ^ B XOR。A と B が異なる場合に true
!A NOT。A の Bool 値を反転する。