출처
앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
위치
iBooks > swift 5 검색
Control Flow 부분
내용
For-In Loops
- 순서대로 있는 것을 반복할 때 사용
- Array, Dictionary 등에 사용 가능
- Array : for name in names {
print("hello \(name)!"
} - Dictionary : for (name, age) in names {
print("hello \(name)! You're \(age) years old"
} - 그 외 : for _ in 1...5 {
answer *= base
}- Closed Range Operator, Half-Open Range Operator 사용 가능
- for i in stride(from: 0, to: minutes, by: minuteInterval) 도 사용 가능 (interval 설정. 마지막 숫자는 제외)
예제
// while문
var age = 0
while age < 5 {
age += 1
print(age)
}
// for문 - array
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
print("Hello, \(name)")
}
// for문 - dictionary
let numberOfLegs = ["ant":16, "snake":0, "cheetah":4]
for (animalName, legCount) in numberOfLegs {
print("\(animalName)'s have \(legCount) legs")
}
// for문 - close range operator
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
// 임시변수 없이 반복
for _ in 1...5 {
print("hi")
}
// for문 - half-open range operator
let minutes = 60
for tickMark in 0..<minutes {
print(tickMark)
}
// for문 - 반복
let minuteInterval = 5
for tickMark in stride(from: 0, to: minutes, by: minuteInterval) {
print(tickMark)
}
'iOS' 카테고리의 다른 글
[Swift] Function (0) | 2020.07.03 |
---|---|
[Swift] If, Switch 문 (0) | 2020.07.03 |
[Swift] Basic Operator (기본 연산자) (0) | 2020.07.03 |
[Swift] Collection (Array, Set, Dictionary) (0) | 2020.07.03 |
[Swift] String (0) | 2020.07.03 |
댓글