前回は for文と範囲演算子 について書きました。
今回は 複合代入演算子 について書いていこうと思います。
Contents
複合代入演算子とは
複合代入演算子とは、前の記事で紹介した算術演算子と代入を組み合わせた演算子のことを言います。
複合代入演算子を使うとコードを簡潔にできたり、読みやすくなります。
インクリメントやデクリメントなんかにも使われてるのをよく見かけます。
まず複合代入演算子の前に算術演算子について理解しておきましょう。
算術演算子 についてはこちらで紹介しています。
では複合代入演算子の種類を見ていきましょう。
複合代入演算子の種類
演算子 | 意味 |
---|---|
+= | 足し算(加算)と代入 |
-= | 引き算(減算)と代入 |
*= | 掛け算(乗算)と代入 |
/= | 割り算(除算)と代入 |
%= | 割り算の余り(剰余)と代入 |
演算例
複合代入演算子を使った演算例と、使わなかった場合の例
+= (加算と代入)
// +=
var a = 1
a += 1
print(a) //2
//複合代入演算子を使わなかった場合
a = a + 1
-= (減算と代入)
// -=
var b = 2
b -= 1
print(b) //1
//複合代入演算子を使わなかった場合
b = b - 1
*= (乗算と代入)
// *=
var c = 2
c *= 2
print(c) //4
//複合代入演算子を使わなかった場合
c = c * 2
/= (除算と代入)
// /=
var d = 4
d /= 2
print(d) //2
//複合代入演算子を使わなかった場合
d = d / 2
%= (剰余と代入)
// %=
var e = 5
e %= 2
print(e) //1
//複合代入演算子を使わなかった場合
e = e % 2
ちょっとですが簡潔になり可読性も良くなったと思います。
以上 複合代入演算子 でした。
次回は ネスト について書いていこうと思います。
実行環境
version |
---|
Xcode 14.2 (14C18) |
Swift 5.2.4 |
公式ドキュメント
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/