0Pricing
Swift Academy · レッスン

配列の作成と変更

配列リテラル、append、insert、remove、インデックスによるアクセス方法を学びます。

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

ようこそ

配列は、同じ型の値を順序付けて格納するコレクションです。Swift の配列は強力で安全性が高く、非常に最適化されています。配列の作成、変更、アクセス方法を身につけましょう。

配列の作成

```swift let empty: [Int] = [] let nums = [1, 2, 3, 4, 5] var repeated = Array(repeating: 0, count: 5) // [0,0,0,0,0] var range = Array(1...5) // [1,2,3,4,5] ```

要素へのアクセス

```swift var fruits = ["apple","banana","cherry"] print(fruits[0]) // apple print(fruits.first!) // apple print(fruits.last!) // cherry print(fruits.count) // 3 ```

append と insert

```swift var arr = [1, 2, 3] arr.append(4) // [1,2,3,4] arr.append(contentsOf: [5,6]) // [1,2,3,4,5,6] arr.insert(0, at: 0) // [0,1,2,3,4,5,6] ```

要素の削除

```swift var arr = ["a","b","c","d"] arr.remove(at: 1) // ["a","c","d"] arr.removeFirst() // ["c","d"] arr.removeLast() // ["c"] arr.removeAll() // [] ```

要素の更新

```swift var scores = [80, 90, 70] scores[1] = 95 // [80,95,70] scores[0...1] = [85, 92] // [85,92,70] (range replacement) ```

contains と index(of:)

```swift let nums = [3, 7, 2, 9] print(nums.contains(7)) // true print(nums.firstIndex(of: 2)!) // 2 print(nums.contains { $0 > 8 }) // true ```

isEmpty と capacity

```swift var arr = [Int]() print(arr.isEmpty) // true arr.reserveCapacity(100) // pre-allocate arr.append(contentsOf: 1...100) print(arr.capacity) // >= 100 ```

配列の結合

```swift let a = [1, 2, 3] let b = [4, 5, 6] let combined = a + b // [1,2,3,4,5,6] var c = a c += b // [1,2,3,4,5,6] ```

配列の等価性

```swift let x = [1, 2, 3] let y = [1, 2, 3] print(x == y) // true — element-wise comparison ``` 配列の要素が Equatable であれば、配列も Equatable になります。

クイックチェック

配列の**末尾**に要素を追加するメソッドはどれですか?

まとめ

主なポイント: • `append`、`insert`、`remove`、`removeAll` — 変更用のメソッド • アクセスと更新には添字 `arr[i]` を使用 • 配列の結合には `+` と `+=` を使用 • 検索には `contains` と `firstIndex(of:)` を使用 • 最終的なサイズが分かっている場合は、パフォーマンス向上のために `reserveCapacity` を使用 次は、配列のソート、検索、スライスです。

よくある質問

「配列の作成と変更」レッスンは無料ですか?

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

「配列の作成と変更」で何を学びますか?

配列リテラル、append、insert、remove、インデックスによるアクセス方法を学びます。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「配列の作成と変更」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. 配列の作成と変更
  2. 並べ替え、検索、スライス
  3. 配列に対するMap、Filter、Reduce
  4. 2次元配列とネストしたコレクション
← Swift Academyに戻る