목차
1. 반복문
1.1. for in 구문
1.2. for in stride 구문
1.3. while문
1.4. repeat문
2. 배열
2.2. 선언하기
2.3. 사용하기
📌 in 뒤에 "숫자 ... 숫자" 를 써도 되지만, "숫자 ... (값이 있는)변수"로 사용하는 것도 가능하다.
이중 for문 안에 있는 print문을 보면, 원래는 변수를 String화하여 아래와 같이 출력해야 한다.
print(String(i) + " X " + String(j) + " = " + String(i * j))
하지만 '스트링 인터폴레이션'을 활용하면 문자열 안에 '\( )'를 사용해 변수, 상수, 값 등을 편하게 넣을 수 있다.
print("\(i) X \(j) = \(i * j)")
+++(추가)+++
'for i in 문자열 타입 변수' 방식으로도 사용이 가능하다.
i에는 문자열 변수의 맨 앞 인덱스의 값에 차례대로 접근하게 된다!
var str: String = "test"
for i in str{
print(i)
}
출력 결과
t
e
s
t
by 뒤에 원하는 숫자 간격을 주면 i가 해당값만큼 바뀌면서 for문을 돈다.
📌 while문과의 차이점은 처음 수행될 때 조건에 관계없이 무조건 수행된다.
배열은 방법풀네임보다는 축약형을 많이 쓴다.
배열을 선언하는 방법은 3가지가 있다.
//방법1
var evenNumber1: Array<Int> = [2, 4, 6, 8]
⬇️ 방법1을 축약해서 쓰면 방법2처럼 선언할 수 있다.
//방법2
var evenNumber1: [Int] = [2, 4, 6, 8]
⬇️ 방법2도 축약하면 방법3처럼 매우 간단하게 선언할 수 있다.
//방법3
var evenNumber1 = [2, 4, 6, 8]
📝 코드 예제
반복문은 배열과 다음과 같이 자주 사용한다.
배열의 요소에 접근하기
append : 값을 배열의 맨 뒤에 추가하기
insert : 배열 중간에 추가하기
remove : 삭제하기