0Pricing
Swift Academy · レッスン

配列、辞書、集合

配列、辞書、集合を作成して使います。反復や更新を行い、可変性について理解します。

「配列、辞書、集合」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全3レッスンが含まれています。

導入

コレクションは値の集まりを保持します。SwiftにはArray、Dictionary、Setがあります。

配列

Arrayは順序付きリストです。.append()で要素を追加します。

var numbers: [Int] = [1, 2, 3]
numbers.append(4)
print(numbers)  // [1,2,3,4]

辞書

Dictionaryはキーと値のペアを格納します。キーは一意でなければなりません。

var ages: [String:Int] = ["Ada":20, "Bob":25]
ages["Ada"] = 21
print(ages)

セット

Setは順序を持たず、一意な値を格納します。

var pets: Set<String> = ["dog", "cat"]
pets.insert("dog")
print(pets)  // still only dog, cat

反復処理

配列、辞書、セットをループするにはfor-inを使用します。

for n in numbers {
    print(n)
}

可変性

可変性: letで宣言したコレクションは固定され、varで宣言したコレクションは変更できます。

let fixed = [1,2,3]   // constant array
// fixed.append(4)  // error
var flexible = [1,2,3]
flexible.append(4)  // works

Setの確認

クイックチェック: 一意で順序のない値を格納する型はどれですか?

振り返り

振り返り: Arrayは順序付きリスト、Dictionaryはキーと値の対応付け、Setは一意で順序のないコレクションです。変更可能なコレクションにはvarを使用します。

よくある質問

「配列、辞書、集合」レッスンは無料ですか?

はい。「配列、辞書、集合」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全3レッスンが含まれています。

「配列、辞書、集合」で何を学びますか?

配列、辞書、集合を作成して使います。反復や更新を行い、可変性について理解します。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Swift Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「配列、辞書、集合」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このSwift Academyレッスンでコードを書いて実行できますか?

はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 配列、辞書、集合
  2. 集合 — 要素の所属確認と演算
  3. 反復パターンと可変性
← Swift Academyに戻る