Balbas Code

Swiftで変数や配列の要素を簡単に入れ替える方法

公開日: 2023-11-04 10:15:43

Swiftでは、2つの変数の値を入れ替えるためのswap関数や、配列内の2つの要素を入れ替えるswapAtメソッドが用意されています。これらを利用すると、簡潔にかつ直感的にデータの入れ替えができます。


変数の値を入れ替える


まず、2つの変数abの値を入れ替える例を見てみましょう。


var a = 5
var b = 10

print("Before swapping:")
print("a: \(a)") // 実行結果: a: 5
print("b: \(b)") // 実行結果: b: 10

swap(&a, &b)

print("\nAfter swapping:")
print("a: \(a)") // 実行結果: a: 10
print("b: \(b)") // 実行結果: b: 5

 


このコードでは、swap関数を使用してabの値を入れ替えています。swap関数は2つの変数を参照渡し(&記号を使用)することで、その値を入れ替えます。


配列の要素を入れ替える


次に、配列内の特定の2つの要素を入れ替える方法を見てみましょう。


var array = [1, 2, 3, 4]
print("Before swapping:")
print("Array: \(array)") // 実行結果: Array: [1, 2, 3, 4]

array.swapAt(1, 2)

print("\nAfter swapping:")
print("Array: \(array)") // 実行結果: Array: [1, 3, 2, 4]




このコードでは、swapAtメソッドを使用して、配列arrayのインデックス1の要素とインデックス2の要素を入れ替えています。


まとめ


Swiftのswap関数とswapAtメソッドを使用すると、変数の値や配列の要素を簡単に入れ替えることができます。これにより、コードが簡潔で読みやすくなります。