Swift 문법 공식 문서
뭔가 잘 모르겠을 때는 공식 문서를 보는것이 가장 좋습니다.
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics
영어를 몰라도 크롬 자동번역 기능만으로도 잘 번역됩니다.
for-In 문법
import UIKit
// 테스트를 위한 상수 배열 선언
let names = ["봉구", "봉순", "말숙", "춘자"]
// fof-in 문법
for name in names { // names 배열에서 하나씩 가져와서 name 변수에 넣어줍니다.
print("안녕, \(name)!")
}
// 테스트를 위한 상수 튜플(키, 값) 선언
let numberOfLegs = ["거미": 8, "개미": 6, "고양이": 4]
// 이렇게 사용하면 key, value 쌍으로 받아올 수 있다.
for (animal, legCount) in numberOfLegs {
print("\(animal)(은)는 \(legCount)개의 다리를 가지고 있다.")
}
// 배열이 없고 일정횟수 반복하고 싶다면
for index in 1...5 { // index 변수가 1 ~ 5까지 1씩 증가합니다.(총 5회 반복)
print("\(index) 번째 반복")
}
// 테스트를 위한 상수
let power = 5
// 딱히 값을 받아올 필요가 없으면 _(언더바)를 이용하면 된다. Swift에서는 무언가 생략할 때 _를 많이 사용한다.
for _ in 1...power {
print("반복중..")
}
// X 미만 만큼 반복하고 싶을때는 ..< 형식을 사용하면 된다.
let minutes = 60
for tickMark in 0..
while 문법
import UIKit
// 테스트를 위한 변수 선언
var sum: Int = 0
var maxNumber: Int = 100
let addNumber: Int = 10
// while 다음의 조건이 True 일 경우에만 반복된다.
while (sum < 100) {
sum += addNumber
print("\(sum)")
}
repeat-while 문법
import UIKit
repeat {
print("한번은 동작한다.")
} while (false)