20221019
함수특정 기능을 수행하는 코드의 묶음함수는 인수(argument)를 전달하여 일을 처리한 후 반환 값(return value)을 출력한다.반환값이 없을 경우 반환값 타입을 Void로 지정, 혹은 생략 가능매개변수가 없을 경우 생략 매개변수 생략반복문(for-in)특정
함수와 반복문
- 함수
- 특정 기능을 수행하는 코드의 묶음
- 함수는 인수(argument)를 전달하여 일을 처리한 후 반환 값(return value)을 출력한다.
[함수의 기본형태]
func plusTwo(x: Int) -> Int {
return x + 2
}
func 함수이름(매개변수) -> 반환값 타입 {
실행할 코드
return 반환값
}
- 반환값이 없을 경우 반환값 타입을 Void로 지정, 혹은 생략 가능
- 매개변수가 없을 경우 생략 매개변수 생략
[반환값과 매개변수가 없을 경우]
func printGooGoo() {
print("Goo Goo")
}
func 함수이름() -> Void {
실행할 코드
}
func 함수이름() {
실행할 코드
}
- 반복문(for-in)
- 특정 조건에서 반복되는 동작을 수행하기 위해 사용하는 구문
[반복문 기본형태]
for count in 1...3 {
print(count, "번째 무야호!!")
}
for 변수 in 반복 조건 {
반복할 코드
}
- 문자열 보간법
- 데이터 타입 중 문자열 타입 'String'
- 문자열 보간법이란 문자열 내에 '(값)'의 형태로 표기하여 값을 문자열로 치환하는 방법
for count in 1...3 {
print("이번엔 \(count) 번째 무야호!!")
}
[실행 결과]
이번엔 1 번째 무야호!!
이번엔 2 번째 무야호!!
이번엔 3 번째 무야호!!
4.print 함수
- print 함수는 여러 인자를 받을 수 있고, 인자값 사이를 구분해줄 수 있는 separator 인자가 있다.
- 기본적인 separator 인자는 ' ' 띄어쓰기 한 칸이다.
print(1, 2, 3, separator: "@")
[실행 결과]
1@2@3
- print 함수는 출력을 마친 후 덧붙일 'String' terminator 인자가 있다.
- 기본적인 terminator 인자는 '\n' 줄바꿈이다.
print(1, 2, 3, separator: ", ", terminator: " and ")
print(4)
[실행 결과]
1, 2, 3 and 4
- print 함수에서 separator와 terminator 매개변수는 동시에 사용할 수 있고, 하나만 사용하거나, 아예 사용하지 않을 수 있다. 단, 동시에 사용할 경우 separator가 terminator보다 먼저 위치해야한다.