Menu
Coddy logo textTech

배열 선언

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

지금까지는 변수에 저장된 개별 값을 다뤘습니다. 하지만 scores, names 또는 prices와 같은 items 목록을 저장해야 한다면 어떻게 해야 할까요? 바로 그럴 때 array가 사용됩니다.

array는 동일한 type의 여러 값을 저장하는 순서가 있는 컬렉션입니다. 쉼표로 구분된 값을 대괄호 안에 넣어 array를 만들 수 있습니다.

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

Swift는 해당 값에서 array의 type을 자동으로 추론합니다. 위 예시에서 fruits는 strings의 array([String])이고, scores는 integers의 array([Int])입니다.

명시적인 type 주석을 사용하여 array를 선언할 수도 있습니다:

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. Create an array of strings called 'products' with: "Laptop", "Mouse", "Keyboard"

// 2. 'quantities'라는 정수 배열을 다음으로 생성하세요: 5, 20, 15

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

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

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

기초의 모든 레슨

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