2. 반복문

5215 단어 swiftswift

스위프트에서 데이터를 모아둔 것을 콜렉션 타입이라 한다.
아래 공식 문서에서 확인 할 수 있다.

콜렉션 타입 모음.

이것들 중 배열을 이용해서 반복문을 알아보자.

배열 선언 방법은 두 가지가 있는데

var randomInts: [Int] = [Int]() //이렇게 하거나 
var randomInts: [Int] = [] //이렇게 하면된다.

스위프트는 다른 언어보다 배열선언이 간단하게는 되지 않는 것 같다.

for while 등이 많지만 최대한 축약해서 다룰 예정.

myArray라는 변수에 배열을 설정해서 0~10까지의 요소를 가지게 설정했다.
반복문을 사용할때 for (변수이름) in (배열이름)
으로 하면 설정한 배열안에 요소만큼 돌릴 수 있다. (10개면 10번)

돌릴때 위처럼 where을 사용해서 조건을 추가할 수도 있음.

for 반복문의 간단한 형태를 만들어 보자.

for index in 0...5{
	print(야채말고 팔호빵이 먹고싶어. 반복횟수 : \(index))
}

index는 요소이며 in 다음에 나오는 숫자들은 범위라고 생각하면 쉽다. 위에 코드를 해석해보면
0에서 부터 5까지 0,1,2,3,4,5의 요소들을 반복하는 것(6번)
print문에 나온 것들이 반복되고 (index)가 몇번 째 인지 알려준다.

범위는 다음과 같이 바꿀 수도 있다.

for i in 0..<5 where index % 2 == 0 { 
    print("야채말고 팥호빵이 먹고싶어 반복횟수 : \(index)")
}

위에서도 언급했지만 범위문에 조건을 추가할때는 where을 걸어주는 걸 잊지말자. 범위는 0..<5이므로 0,1,2,3,4까지 이다. (5번 반복)

만약 반복문을 돌릴껀데 index같은 요소를 사용하지 않고 하고 싶다면 index(요소) 자리에 _(언더바)를 사용하면 된다.

for _ in 0..<25 {
    let randomNumber = Int.random(in: 0...100)
    randomInts.append(randomNumber)
}
print("randomInts: \(randomInts)") 

랜덤 값을 만들고 싶을때 해당하는 타입.random을 하고 (in: 범위)를 설정하면 간단하게 랜덤만들기 완성!
randomInts라는 배열안에 .append를 사용해서 안에 랜덤값을 넣어봤다.
print를 사용해서 index(요소)를 만들지 않았으니 배열에 들어온 값만 확인하게 할 수 있다.

좋은 웹페이지 즐겨찾기