Menu
Coddy logo textTech

要素へのアクセス

CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 63/86。

配列の作成方法がわかったところで、次は配列内の個々の要素にアクセスする方法を学びましょう。配列内の各要素にはindexと呼ばれる位置があり、Swiftでは0始まりのインデックスを使用します。つまり、最初の要素のインデックスは1ではなく0です。

要素にアクセスするには、インデックス番号と角括弧を使用します。

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // りんご
print(fruits[2])  // オレンジ

組み込みプロパティを使用して、first と last の要素にもアクセスできます:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

countプロパティは、配列にいくつの要素があるかを示します。これは、インデックスで最後の要素にアクセスする必要があるときに便利です。

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

注意してください。存在しないインデックスにアクセスすると、プログラムがクラッシュします。配列に3つの要素がある場合、有効なインデックスは0、1、2です。

challenge icon

チャレンジ

簡単

次の array が与えられています:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

array のインデックスとプロパティを使用して、次の情報をそれぞれ別の行に出力してください:

  1. 最初の city(index を使用)
  2. 3 番目の city(index を使用)
  3. 最後の city(count property を使用して index を計算)
  4. array 内の cities の合計数

出力は次のようになります:

Tokyo
London
Cairo
5

自分で試してみよう

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: 以下にコードを書いてください
// 1. 最初の都市を表示する(インデックスを使用)

// 2. 3番目の都市を表示する(インデックスを使用)

// 3. 最後の都市を表示する(countプロパティを使ってインデックスを計算)

// 4. 配列内の都市の総数を表示する
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド