配列の宣言
CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 62/86。
これまで、変数に格納された個々の値を扱ってきました。しかし、scores、names、prices などの項目のコレクションのようなリストを格納する必要がある場合はどうでしょうか? そこで arrays の出番です。
配列は、同じ型の複数の値を保持する、順序付けられたコレクションです。角括弧内に値を配置し、コンマで区切ることで配列を作成できます。
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift は値から配列の型を自動的に推論します。上の例では、fruits は文字列の配列([String])で、scores は整数の配列([Int])です。
明示的な型 annotation を付けて配列を宣言することもできます。
var prices: [Double] = [9.99, 14.50, 3.25]empty array を作成するには、Swift は値から推論できないため、type を指定する必要があります:
var names: [String] = []
var numbers = [Int]()どちらのアプローチも、指定された型の値を格納できる空の配列を作成します。
チャレンジ
簡単小さな在庫システムを表すために、3つの異なるarrayを作成します:
productsという名前のstringsのarray。次の値を含みます:"Laptop"、"Mouse"、"Keyboard"quantitiesという名前のintegersのarray。次の値を含みます:5、20、15- 明示的なtype annotationを持つ、空のdoublesのarray
prices
3つすべてのarrayを宣言した後、上記の順序でそれぞれを別々の行にprintします。
たとえば、出力は次のようになります:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]自分で試してみよう
// TODO: 以下にコードを書いてください
// 1. Create an array of strings called 'products' with: "Laptop", "Mouse", "Keyboard"
// 2. 'quantities' という名前の整数の配列を作成し、次の値を入れます: 5, 20, 15
// 3. 明示的な型注釈付きで 'prices' という名前の空の double 配列を作成する
// 各配列を別々の行に出力するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド