Swift: Range

나이든별 / Oldstar·2022년 1월 9일
0

Swift / iOS Keywords

목록 보기
7/13

참조 : https://developer.apple.com/documentation/swift/range

  • 아래의 경계 값은 포함하고 위의 경계 값은 포함하지 않는, 범위.
  • Bound라는 이름으로 Generic하게 선언이 되어 있다. 단, Comparable한 Bound에 한해서.
  • 반만 열린 생성자 ..<를 가지고 Range를 생성할 수 있다.
  • 흔히 for문에서 쓰는 0..<2와 같은 형식의 Range는, 값의 Collections로써의 Range다.
  • 즉, Collections에서 써 왔던 여러 가지 유용한 함수를 쓸 수 있다는 얘기다. contains라던지, isEmpty라던지...
  • 애시당초 Range가 Collections에 conform한다.
  • 자매품으로 시작 값과 끝 값을 모두 포함하는 ClosedRange가 있으며, ...로 생성한다.
profile
함께 나아가고자 하는 사람

0개의 댓글