swift 문서를 보면서 몇 가지는 따라서 해보고 있습니다.


range operator 라고 python의 range(start, end) 함수와 유사한 일을 처리하는 operator가 존재해서 간단하게 정리해봅니다. 


일단 python의 range(start,end) 함수를 for문에 적용해보면 다음과 같습니다. 


>>> for i in range(0,10):

...   print i

... 

0

1

2

3

4

5

6

7

8

9


for 문 같은 곳에 사용할 수 있고, end를 포함하지 않죠.

이와 동일한 것이 swift의 half-range operator 이네요.
사용 방법은 

for i in 0..<10 {
  println(i)
}
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9

예전 문서나 pdf에서는 ..(점 2개)로 표현되어 있는 곳이 있습니다. 
swift의 range operator와 명확하게 구분되지 않아서 변경된 것 같습니다. 

(변경전) .. -----> (변경후) ..<

swift의 range-operator는 점 3개로 표현됩니다.

마지막 값을 포함하구요. 


for i in 0...10{

  println(i)

}


#0

#1

#2

#3

#4

#5

#6

#7

#8

#9

#10



+ Recent posts