Menu
Coddy logo textTech

배열 선언하기

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

지금까지 여러분은 변수에 저장된 개별 값들을 다루어 왔습니다. 하지만 점수, 이름 또는 가격의 집합과 같이 항목 목록을 저장해야 한다면 어떻게 해야 할까요? 이럴 때 배열(arrays)이 필요합니다.

배열은 동일한 타입의 여러 값을 보유하는 순서가 있는 컬렉션입니다. 대괄호 안에 쉼표로 구분된 값들을 배치하여 배열을 생성할 수 있습니다:

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. "Laptop", "Mouse", "Keyboard"를 포함하는 products라는 이름의 문자열 배열
  2. 5, 20, 15를 포함하는 quantities라는 이름의 정수 배열
  3. 명시적 타입 어노테이션을 사용한 prices라는 이름의 빈 Double 배열

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

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

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

치트 시트

배열(array)은 동일한 타입의 여러 값을 보유하는 순서가 있는 컬렉션입니다. 대괄호 안에 쉼표로 구분된 값들을 배치하여 배열을 생성합니다:

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swift는 값으로부터 배열의 타입을 자동으로 추론합니다. 명시적인 타입 어노테이션을 사용할 수도 있습니다:

var prices: [Double] = [9.99, 14.50, 3.25]

빈 배열을 생성하려면 타입을 지정하세요:

var names: [String] = []
var numbers = [Int]()

직접 해보기

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

// 1. "Laptop", "Mouse", "Keyboard"를 포함하는 'products'라는 이름의 문자열 배열을 생성하세요

// 2. 5, 20, 15를 포함하는 'quantities'라는 이름의 정수 배열을 생성하세요

// 3. 명시적 타입 어노테이션을 사용하여 'prices'라는 이름의 빈 실수(double) 배열을 생성하세요

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

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

기초의 모든 레슨