6일 차: SwiftUI의 100일
7159 단어 swift100daysofcodeswiftui
루프, 요약 및 체크포인트 3
https://www.hackingwithswift.com/100/swiftui/6
루프는 목록 또는 범위에 대해 반복적인 작업/코드를 수행해야 하는 경우입니다.
For 루프
통과할 데이터 양이 한정되어 있을 때 for 루프를 사용합니다.
let platforms = ["iOS", "macOS", "tvOS", "watchOS"]
for os in platforms {
print("Swift works great on \(os).")
}
숫자 범위를 반복해야 하는 경우
for i in 1...10 {
print(i)
}
마지막 숫자를 제외하고 숫자까지 반복해야 하는 경우
for i in 1..<10 {
print(i)
}
루프에서 목록의 현재 색인을 얻을 수도 있습니다.
let platforms = ["iOS", "macOS", "tvOS", "watchOS"]
for (index, os) in platforms.enumerated() {
print("\(index) - Swift works great on \(os).")
}
루프 동안
사용자 지정 조건이 필요하거나 반복 횟수를 모를 때 while 루프를 사용합니다.
var countdown = 10
while countdown > 0 {
print("\(countdown)…")
countdown -= 1
}
계속하다
루프 중에 항목을 건너뛰려면
continue
를 사용합니다.let filenames = ["me.jpg", "work.txt", "you.jpg", "logo.psd"]
for filename in filenames {
if !filename.hasSuffix(".jpg") {
continue
}
print("Found picture: \(filename)")
}
부서지다
조건이 충족될 때 루프를 종료하려면
break
를 사용합니다.let number1 = 4
let number2 = 14
var multiples = [Int]()
for i in 1...100_000 {
if i.isMultiple(of: number1) && i.isMultiple(of: number2) {
multiples.append(i)
if multiples.count == 10 {
break
}
}
}
print(multiples)
체크포인트 3
피즈 버즈
목표는 1에서 100까지 반복하는 것이며 각 숫자에 대해 다음을 수행합니다.
해결책
Reference
이 문제에 관하여(6일 차: SwiftUI의 100일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/johnkevinlosito/day-6-100-days-of-swiftui-5am1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)