← 아카이브로 돌아가기

Development · Swift

Swift 함수, 반복문과 문자열 보간

작업을 함수로 분리하고 for-in으로 반복하며 문자열 보간과 print의 separator·terminator로 출력 형식을 제어하는 방법을 살펴봅니다.

Velog 원문 보기 ↗

Development 아카이브 표지

함수는 하나의 작업을 이름 붙여 재사용할 수 있게 한다. 반복문과 문자열 보간을 함께 사용하면 여러 값을 일정한 형식으로 처리하고 출력할 수 있다.

입력을 받아 결과를 반환하는 함수

func addingTwo(to number: Int) -> Int {
    number + 2
}

func printGreeting() {
    print("Hello")
}

함수는 구현보다 하는 일을 설명하는 이름을 사용하고 한 가지 책임에 집중할수록 재사용하기 쉽다.

for-in과 문자열 보간

for count in 1...3 {
    print("\(count)번째 실행")
}

1...3은 양 끝을 모두 포함한다. 마지막 값을 제외하려면 1..<3을 사용한다. \(표현식)은 값을 문자열 안에 읽기 쉬운 형태로 포함한다.

print 출력 형식 조정하기

print(1, 2, 3, separator: "@")
// 1@2@3

print(1, 2, 3, separator: ", ", terminator: " and ")
print(4)
// 1, 2, 3 and 4

separator는 인자 사이의 구분자를, terminator는 출력 마지막에 붙일 문자열을 정한다. 함수로 작업을 나누고 반복문으로 데이터의 흐름을 표현하면 중복을 줄이면서 의도를 분명하게 만들 수 있다.

← 아카이브로 돌아가기