Menu
Coddy logo textTech

요소에 접근하기

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 63번째.

이제 배열을 생성하는 방법을 알았으니, 배열 내의 개별 요소에 접근하는 방법을 배워보겠습니다. 배열의 각 요소는 인덱스(index)라고 불리는 위치를 가지며, Swift는 0 기반 인덱싱(zero-based indexing)을 사용합니다. 즉, 첫 번째 요소의 인덱스는 1이 아니라 0입니다.

요소에 접근하려면 인덱스 번호와 함께 대괄호를 사용하세요:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

내장 프로퍼티를 사용하여 첫 번째와 마지막 요소에 접근할 수도 있습니다:

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

챌린지

쉬움

다음과 같은 배열이 제공됩니다:

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

배열 인덱싱과 속성을 사용하여 다음 정보를 각각 별도의 줄에 출력하세요:

  1. 첫 번째 도시 (인덱스 사용)
  2. 세 번째 도시 (인덱스 사용)
  3. 마지막 도시 (count 속성을 사용하여 인덱스 계산)
  4. 배열에 있는 도시의 총 개수

출력 결과는 다음과 같아야 합니다:

Tokyo
London
Cairo
5

치트 시트

배열은 0 기반 인덱싱(zero-based indexing)을 사용하므로, 첫 번째 요소의 인덱스는 0입니다. 대괄호와 인덱스 번호를 사용하여 요소에 접근합니다:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

내장 프로퍼티를 사용하여 첫 번째와 마지막 요소에 접근합니다:

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 (인덱스를 통한 마지막 요소)

참고: 존재하지 않는 인덱스에 접근하면 프로그램이 중단(crash)됩니다.

직접 해보기

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

// TODO: 아래에 코드를 작성하세요
// 1. 첫 번째 도시를 출력하세요 (인덱스 사용)

// 2. 세 번째 도시를 출력하세요 (인덱스 사용)

// 3. 마지막 도시를 출력하세요 (count 속성을 사용하여 인덱스 계산)

// 4. 배열에 있는 도시의 총 개수를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨