Swift문법 박살내기: for

이창형·2022년 7월 20일
0

Swift문법 박살내기

목록 보기
3/7
post-thumbnail

안녕하세요 오늘은 for문을 박살 내봅시다 🥊

for문 기본 사용법

// 0...5
// 0,1,2,3,4,5

// 0..<5
// 0,1,2,3,4
// i는 마음대로 바꿔도 되는데 반복을 뜻하는 iterate 때문에 i로 쓰는게 일반적이라고 합니다.
for i in 0...5 {
    print("6번 반복")
}

print("------")

for i in 0..<5 {
    print("5번 반복")
}

위 주석에서 볼 수 있듯이 0... 5는 0부터 5까지 개수만큼 반복, 0..<5는 0부터 5보다 작은 수까지 반복이라는 뜻이므로 각각 print가 6번 반복 5번 반복됩니다.

for i in 0...5 할때 i는 마음대로 바꿔도 되는데 반복을 뜻하는 iterate 때문에 i로 쓰는게 일반적이라고 합니다.

결과

for문 + 조건

앞에서 배운 forEach문과 같이 where을 통해 for문에 조건을 달 수 있습니다.

// index를 쓰면 index값이 출력되어 나옵니다.
for index in 0...10 where index % 2 == 0 {
    print("짝수 index: \(index)")
}

index가 짝수인 수만 출력을 하게 조건을 준 코드입니다.

결과

for문 제대로 사용하기

이제 기본적인 for문은 익히셨으니 25개의 랜덤 숫자를 for문을 통해 배열에 넣어봅시다.

// Int값을 가지는 배열 생성
var randomInts: [Int] = []

// _는 _에 오는 값을 코드에서 사용하지 않아 이름 지정이 필요없을때 _로 대체한다
for _ in 0..<25 {
    // 랜덤 변수 지정 + 범위 설정
    let randomNumber = Int.random(in: 0...100)
    
    // randomInts배열에 랜덤 Int 추가
    randomInts.append(randomNumber)
}

print(randomInts)

결과

이렇게 랜덤 Int 25개가 들어간 것을 볼 수 있습니다.

오늘도 swift 문법 박살 내신다고 고생하셨습니다 🔥

profile
iOS Developer

0개의 댓글