배열이란?
배열을 사용하여 하나의 변수 이름으로 여러 개의 데이터를 저장할 수 있따. 배열은 일련의 순서를 가지는 리스트 형식의 데이터를 저장하는데 사용하는 자료형이다. 배열에 데이터를 저장할 때 각 데이터는 일련번호를 가지게 되는데 이를 '인덱스' 라고 한다. 즉, 하나의 변수 이름을 사용하며 인덱스를 사용해 저장 공간에 접근한다. ( 그리고 배열의 인덱스는 0부터 시작한다.)
✔️ 배열에 초깃값을 대입하여 선언하기
var color: [String] = ["빨", "주", "노", "초", "파", "남", "보"]
var value: [Int] = [255, 27, 996, 512, 273]
✔️ 빈 배열을 선언하고 append 메서드를 이용하여 배열에 값 추가 가능
var color = [String]()
var value = [Int]()
color.append("빨")
color.append("노")
...
value.append(255)
value.append(27)
...
✔️ 배열 참조하기
let what_color = color[0] // 배열 첫번째 값 읽어오기
color[1] = "파" // 배열의 1번 인덱스에 "파" 저장, 이전에 있던 값은 사라지고 "파"로 변화
let some_value = value[2] // 배열에서 세 번째 값인 996 읽어옴
value[3] = 60 // 배열의 네 번째 값인 value[3]에 60 저장
for 루프는 어떻게 사용할까?
for 변수 in Range {
[ 수행 구문 ]
}
print("구구단 2단")
for i in 1...9 {
print("2 x \(i) = \(2*i)")
}
혹은
for i in 1..<10 {
print("2 x \(i) = \(2*i)")
}
결과 >>
구구단 2단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
while 루프는 for 루프와 어떻게 다를까?
for루프는 정해진 횟수만큼 특정 구문을 반복하지만 while 루프는 주어진 조건식이 false가 될 때까지 특정 구문을 반복하는 제어문이다.
while <조건식> {
[수행 구문]
}
print("while을 이용한 구구단 2단")
while i < 10 {
print("2 x \(i) = \(2*i)")
i = i + 1
}
반응형
'📱 Mobile > 🚀 Swift' 카테고리의 다른 글
[Swift] 집단 자료형 (0) | 2021.01.20 |
---|---|
[Swift] 흐름 제어 구문 (0) | 2021.01.19 |
[Swift] Swift 기본 문법 (0) | 2021.01.18 |
[Swift] Swift 개요 (0) | 2021.01.17 |
[Swift] 상수와 변수 (0) | 2020.12.13 |