2. 반복문
스위프트에서 데이터를 모아둔 것을 콜렉션 타입이라 한다.
아래 공식 문서에서 확인 할 수 있다.
이것들 중 배열을 이용해서 반복문을 알아보자.
배열 선언 방법은 두 가지가 있는데
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(요소)를 만들지 않았으니 배열에 들어온 값만 확인하게 할 수 있다.
Author And Source
이 문제에 관하여(2. 반복문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wakeupmakeup/2.-반복문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)