티스토리 뷰
Swift 에서 사용할수 있는 반복문의 종류는 다음과 같다.
for, for-in, while, repeat-while
라고 애플 책에 나와있지만, for문 예제는 찾을수가 없었다..
for( $i=0; $i<5; $i++) ... for( int i=0; i<5; i++) ...
php 나 java 에서도 이렇게 많이 써왔는데 좀 당황스럽다.
PlayGround 에서 에러나는것을 확인 |
playground 에서 돌려보면 에러가 나는데 에러메시지가 다음과 같다.
C-style for statement is deprecated and will be removed in a future version of Swift
for (i=0; i<5; i++){
C 스타일 for 반복문은 사용되지않고, 상위버전 스위프트에서 제거될것이라는것!
그럼 어떻게 써야하나.. 하고 봤더니
for i in 0..<5 {
total += i
}
이거 참 신기하기만 할뿐입닏다..
적응하면 편하겠지 하고 익혀둡니다.
아무래도 애플에서 편의상 for - in 구문으로 모두 통합한게 아닌가 라는 생각이 듭니다.
* for - in 구문의 다양한 예제
1) 단순 배열 루프
let arrayList = [1,2,3,4,5]
for numbers in arrayList{
print(numbers)
}
2) 딕셔너리 루프
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]
var largest = 0
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
print(largest)
> 결과는 25
3) while, repeat-while ( do-while 과 같은 구문 )
var n = 2
while n < 100 {
n = n * 2
}
print(n)
var m = 2
repeat {
m = m * 2
} while m < 100
print(m)
>> 2,4,8,16,32,64, 128 결과는 128
다음에서 발췌: Apple Inc. ‘The Swift Programming Language (Swift 2.2).’ iBooks. https://itun.es/kr/jEUH0.l
변수에 자료형을 따로 명시 안해도되는 Swift 에선 for - in 구문이 굉장히 편리할것으로 보인다. 마치 PHP를 보는것같다..
'Develope > Swift' 카테고리의 다른 글
Swift 기초 - 조건문 ( 놓치면 안될것들 ) (0) | 2016.06.11 |
---|---|
Swift 기초 - Optional 변수 (?) (0) | 2016.06.11 |
Swift 쉬어가기 - PlayGround 를 써보자! (0) | 2016.06.11 |
Swift 기초 - 배열과 딕셔너리 ( Array And Dictionary ) (0) | 2016.06.05 |
Swift 기초 - 자료형 변환 (0) | 2016.06.05 |
- Total
- Today
- Yesterday
- 서버
- 미세먼지
- xcode
- php
- 딥러닝
- 우분투
- 강좌
- OpenCV
- 아두이노
- 파이썬
- Deeplearning
- 캠핑
- 아이폰
- 라즈베리파이
- 엘라스틱서치
- 머신러닝
- mysql
- ubuntu
- diy
- 인공지능
- IOT
- 사물인터넷
- 스위프트
- ios
- Android
- swift
- object-C
- Python
- 공기청정기
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |