0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Swift for文 配列の反復処理

Posted at

Swiftでは、for-inループを使用して配列を反復処理することができます。for-inループは、配列の要素を1つずつ取り出し、指定した処理を繰り返し実行します。

以下は、for-inループを使用して配列 numbers 内の各要素を順番に処理する例です。

let numbers = [1, 2, 3, 4, 5]

for number in numbers {
    print(number)
}

上記の例では、 numbers 配列内の要素を順番に処理して、各要素を number という定数に代入しています。ループ本体では、 number の値を出力しています。

上記のコードを実行すると、以下のように出力されます。

1
2
3
4
5

また、配列のインデックスを使用して各要素を取り出すこともできます。以下は、配列 fruits 内の各要素を順番に処理し、インデックスと一緒に出力する例です。

let fruits = ["apple", "banana", "cherry"]

for (index, fruit) in fruits.enumerated() {
    print("Index \(index): \(fruit)")
}

上記の例では、 enumerated() メソッドを使用して、 fruits 配列の各要素に対して、その要素のインデックスと値のタプルを生成しています。for-inループの本体では、それぞれのインデックスと値を出力しています。

上記のコードを実行すると、以下のように出力されます。

Index 0: apple
Index 1: banana
Index 2: cherry

このプログラムでは、fruitsという配列が定義され、for-inループを使用して、配列の各要素を順番に処理しています。for-inループ内のタプル(index, fruit)は、enumerated()メソッドによって生成されたもので、index変数には現在の要素のインデックスが、fruit変数には現在の要素の値が代入されます。その後、print文を使用して、現在の要素のインデックスと値を出力しています。

したがって、上記のプログラムは、配列fruits内の要素を順番に処理し、各要素のインデックスと値を表示します。

配列を反復処理する方法は、ほかにも多数ありますが、基本的にはfor-inループを使用して、配列の各要素を順番に処理することが一般的です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?