본문 바로가기
FRONT-END/iOS

자바스크립트와 비교하며 Swift 공부하기 - 반복문편 (+print option)

by 랄라J 2023. 7. 5.

_ : 와일드카드 패턴은 생략의 의미

 

Swift 반복 패턴에 자주 쓰이는 패턴

[범위].reversed // 순서 뒤집기

stride(from: 1, to: 15, by: 2) // 1부터 15 미만까지 2간격으로
stride(from: 1, through: 15, by: 2) // 1부터 15이하까지 2간격으로

 

For 문

- javascript는 for, for...in, for...of 모두 사용

- swift에서 for문은 for...in 문을 사용

for number in 1...5 {
	// number는 임시 상수로 for문 안에서만 사용
}

 

While 문

- javascript do-while문이 swift에서는 repeat-while문임

 

Swift Labeled Statements

- swift에서는 반복문을 중첩적으로 사용할 때, 각 반복문에 이름을 붙여서 사용이 가능하다.

OUTER : for i in 0...3 {
	INNER: for j in 0...3 {
    	continue OUTER
    }
}

 

Swift print option

print(_:seperator:terminators)
func print(_ items: Any..., separator: String = " ", terminator: String = "\n")
  • items : 타입은 Any..., 가변파라미터 형태
  • seperator : 2개 이상의 항목 사이에 넣고 싶을 때 입력, 기본값 ""
print(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ")
// 1.0 ... 2.0 ... 3.0 ... 4.0 ... 5.0
  • terminator: 항목의 마지막에 넣고 싶을 때 입력, 기본값 "\n"
print("abc", terminator: "---")
// abc ---
728x90

댓글