[swift] 함수 선언 방법
Swift에서 함수를 선언하는 방법에 대해 알아보겠습니다.
기본적인 함수 선언
func greet(person: String) -> String {
return "Hello, \(person)!"
}
위의 코드는 파라미터로 문자열을 받아들이고, 해당 문자열을 포함한 인사말을 반환하는 함수를 선언하는 예시입니다.
외부 매개변수 이름과 내부 매개변수 이름
func greet(withName name: String) -> String {
return "Hello, \(name)!"
}
위의 코드는 함수의 외부 매개변수 이름과 내부 매개변수 이름을 명시하는 방법을 보여줍니다. withName
은 외부에서 함수를 호출할 때 사용되며, name
은 내부에서 함수 내부에서 사용됩니다.
매개변수 기본값 설정
func greet(person: String, nicely: Bool = true) -> String {
if nicely {
return "Hello, \(person)!"
} else {
return "Oh no, it's \(person) again..."
}
}
위의 코드는 함수의 매개변수에 기본값을 설정하는 예시입니다. nicely
매개변수는 기본적으로 true
를 가지며, 호출 시 값을 전달하지 않을 경우 기본값을 사용합니다.
Swift에서 함수를 선언하는 다양한 방법을 사용하여 코드를 깔끔하게 작성할 수 있습니다.
더 알아보려면 Swift 공식 문서를 참고하세요.