Swift
Swift ํจ์
eddie0329
2021. 11. 20. 20:40
๋ฐ์ํ
๐ ๋ชฉ์ฐจ
- ๊ธฐ๋ณธ ํํ
- ํ๋ผ๋ฏธํฐ ๊ธฐ๋ณธ ๊ฐ
- ์ ๋ฌ์ธ์ ๋ ์ด๋ธ
- ๊ฐ๋ณ ๋งค๊ฐ๋ณ์
๐ ๊ธฐ๋ณธํํ
func ํจ์๋ช
(์ ๋ฌ์ธ์ ๋ ์ด๋ธ: ํ๋ผ๋ฏธํฐ ์ด๋ฆ: ๋ฐ์ดํฐ ํ์
) -> ๋ฐํ ํ์
{
return ๋ฐํ ๊ฐ
}
์์
func sum (a: Int, b: Int) -> Int {
return a + b
}
sum(a: 2, b :3) // 5
๐ ํ๋ผ๋ฏธํฐ ๊ธฐ๋ณธ๊ฐ ์ค์
func printName(name: String = "Eddie") {
print("Hello \(name)")
}
printName()
๐ ์ ๋ฌ์ธ์ ๋ ์ด๋ธ
func sendMessage(from myName: String, to name: String) -> String {
return "Hello \(name)! I am \(myName)"
}
sendMessage(from: "Sam", to: "Eddie") // "Hello Eddie! I am Sam"
์ด๋ ๊ฒ ์ ๋ฌ์ธ์๋ฅผ ํธ์ถํ ๋ ์ข๋ ๋ช ์์ ์ธ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ์ ์์ต๋๋ค.
ํ์ง๋ง ๋ง์ฝ์ _
๋ฅผ ์ด๋ค๋ฉด ์๋ฌด๊ฒ๋ ์์ฐ๋ ํํ๋ก ๋ง๋ค์ ์์ด์.
func sub(_ a: Int, _ b: Int) -> Int {
return a - b
}
sub(4, 1)
๐ ๊ฐ๋ณ ๋งค๊ฐ๋ณ์
ํจ์๋ง๋ค ํ๋์ ๊ฐ๋ณ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง์ ์์ต๋๋ค.
func sayHello(me: String, friends: String...) -> String {
return "HELLO \(friends) !!! by \(me)"
}
sayHello(me: "Eddie", friends: "Sam", "Claire", "Jason") // "HELLO ["Sam", "Claire", "Jason"] !!! by Eddie"
๋ฐ์ํ