Swifter {Swift Developer}

메뉴

Swift 기본적인 함수 작성방법

[alert style=”info”]함수를 만드는 방법[/alert]

기본 형태

exam1.swift

[code lang=”swift”]

func favorLocation(locationName: String) -> String {
return "I like " + locationName + "."
}

println(favorLocation("Seoul"))
// "I like Seoul." 출력
[/code]

위 함수는 아래와 같은 형태입니다.

[swift]
func 함수명(매개변수:형) -> 리턴형 {
return 리턴값
}
[/swift]

여러 개의 매개변수를 가지는 함수

exam2.swift

[swift]
func likeCheck(s1: String, s2: String, relation: String) -> String {
return s1 + relation + s2
}
[/swift]

[swift]
func 함수명(매개변수1:형, 매개변수2:형, 매개변수3:형) -> 리턴형 {
return 리턴값
}
[/swift]

이 likeCheck라는 함수는 아래와 같이 호출됩니다.

[swift]likeCheck("MJ", "JH", "likes")
// MJ likes JH 출력
[/swift]

또한, 가독성을 높이기 위해 아래와 같이 함수를 다시 작성하는 것도 가능합니다.

[swift]func likeCheck(man s1: String, woman s2: String, relation joiner: String) -> String {
return s+ joiner + s2
}

likeCheck(man: "MJ", woman: "JH", releation: "loves")
[/swift]

그리고 매개변수명을 생략하고 작성하는 것도 가능합니다. 이렇게 하면 가독성을 유지하면서 소스코드량을 줄일 수 있습니다.

[swift]func likeCheck(#man: String, #woman: String, #relation: String) -> String {
return man + relation + woman
}

likeCheck(man: "MJ", woman: "JH", relation: "likes")
[/swift]

 

 

Facebook Comments

카테고리:   Swift Books

댓글

죄송하지만 댓글은 닫혀 있습니다.