スイフトの基本演算子の割り当て

1つ:代入演算子

代入演算a = bは、bの値がaの値を初期化または更新するために使用されることを意味します。

let b = 10
var a = 5
a = b
// a 现在等于 10

割り当ての右側がタプルの場合、その要素は一度に複数の変数または変数に分解できます

let (x, y) = (1, 2)
// 现在 x 等于 1, y 等于 2

CやObjective-Cとは異なり、Swiftの代入演算は値を返さないため、次のコードは間違っています。

ifx=y{
    // 此句错误, 因为 x = y 并不返回任何值 
}

この機能により、==を=として間違って書くことができなくなります。x= yがエラーコードである場合、Swiftはこれらのコードエラーを下から回避するのに役立ちます。

2:複合代入

強力なC言語と同様に、Swiftは、他の演算子を代入=と組み合わせる複合代入演算子も提供します。加算と代入+ =はその例の1つです。

var m = 1
m += 2 // m 现在是 3

式a + = 2は、a = a + 2の省略形です。1回の加算と代入の演算で、加算と代入が完了します。

:複合代入演算には戻り値がないため、b = a + = 2をエラーとします。これは、上記のインクリメントおよびデクリメント演算子とは異なります。

公式アカウント[SwiftCommunity]をフォローすることを歓迎します

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_36478920/article/details/109677993