Menu
Coddy logo textTech

配列の宣言

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

これまで、変数に格納された個々の値を扱ってきました。しかし、スコア、名前、価格のコレクションのように、項目のリストを保存する必要がある場合はどうすればよいでしょうか?そこで配列(arrays)の出番です。

配列は、同じ型の複数の値を保持する順序付けられたコレクションです。角括弧の中に値をカンマで区切って配置することで、配列を作成できます。

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swiftは、その値から配列の型を自動的に推論します。上記の例では、fruitsは文字列の配列([String])であり、scoresは整数の配列([Int])です。

また、明示的な型注釈を使用して配列を宣言することもできます:

var prices: [Double] = [9.99, 14.50, 3.25]

空の配列を作成するには、Swiftは値から型を推論できないため、型を指定する必要があります:

var names: [String] = []
var numbers = [Int]()

どちらのアプローチも、指定された型の値を保持するための空の配列を作成します。

challenge icon

チャレンジ

簡単

小さな在庫管理システムを表現するために、3つの異なる配列を作成してください:

  1. products という名前の文字列の配列。中身は:"Laptop", "Mouse", "Keyboard"
  2. quantities という名前の整数の配列。中身は:5, 20, 15
  3. 明示的な型注釈を持つ、prices という名前の Double 型の空の配列

3つの配列をすべて宣言した後、上記の順序で各配列を別々の行に出力してください。

例えば、出力は以下のようになります:

["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]

チートシート

配列(array)は、同じ型の複数の値を保持する順序付けられたコレクションです。配列を作成するには、値をカンマで区切り、角括弧の中に配置します:

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swiftは値から配列の型を自動的に推論します。また、明示的な型注釈を使用することもできます:

var prices: [Double] = [9.99, 14.50, 3.25]

空の配列を作成するには、型を指定します:

var names: [String] = []
var numbers = [Int]()

自分で試してみよう

// TODO: 以下にコードを記述してください

// 1. "Laptop"、"Mouse"、"Keyboard"を含む'products'という名前の文字列の配列を作成します

// 2. 5, 20, 15を含む'quantities'という名前の整数の配列を作成します

// 3. 明示的な型注釈を使用して、'prices'という名前の空のdouble型の配列を作成します

// 各配列を個別の行に出力します
quiz icon腕試し

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

基礎のすべてのレッスン