봉구삼촌 블로그

목차

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..<minutes {
    print ("\(tickMark)초..")
}
// 하나씩이 아닌 5씩 증가시키고 싶다면, stride 메서드를 사용할 수 있다.
let minuteInterval = 5
for tickMark in stride(from: 0, to: minutes, by: minuteInterval) {
    print ("\(tickMark)초..")
}
				
			

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)
				
			
공유하기