Menu
CoddyTech

배열 선언

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

지금까지는 변수에 저장된 개별 값을 다뤘습니다. 하지만 점수, 이름 또는 가격 모음처럼 항목 목록을 저장해야 한다면 어떻게 해야 할까요? 이럴 때 배열을 사용합니다.

배열은 같은 유형의 여러 값을 담는 순서가 있는 모음입니다. 대괄호 안에 값을 넣고 쉼표로 구분하여 배열을 만들 수 있습니다.

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

챌린지

쉬움

작은 재고 시스템을 나타내는 서로 다른 배열 세 개를 만드세요:

  1. products라는 문자열 배열을 만들고 다음 값을 포함하세요: "Laptop", "Mouse", "Keyboard"
  2. quantities라는 정수 배열을 만들고 다음 값을 포함하세요: 5, 20, 15
  3. 명시적 타입 주석을 사용해 prices라는 빈 실수 배열을 만드세요.

세 배열을 모두 선언한 후, 위에 나열된 순서대로 각 배열을 별도의 줄에 출력하세요.

예를 들어, 출력 결과는 다음과 같아야 합니다:

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

직접 해보기

// TODO: 아래에 코드를 작성하세요

// 1. "Laptop", "Mouse", "Keyboard"을(를) 담은 'products'라는 문자열 배열을 만드세요

// 2. 5, 20, 15를 담은 'quantities'라는 정수 배열을 만드세요

// 3. 타입을 명시적으로 지정하여 'prices'라는 빈 배정밀도 실수 배열을 만드세요

// 각 배열을 별도의 줄에 출력하세요
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드