배열 선언
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]()두 접근 방식 모두 지정된 유형의 값을 저장할 준비가 된 빈 배열을 생성합니다.
챌린지
쉬움작은 재고 시스템을 나타내는 세 개의 서로 다른 배열을 만드세요:
products라는 문자열 배열에 다음을 포함하세요:"Laptop","Mouse","Keyboard"quantities라는 정수 배열에 다음을 포함하세요:5,20,15- 명시적인 타입 어노테이션을 사용하여
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 배열을 생성하세요
// 각 배열을 별도의 줄에 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드