๋ชฉ์ฐจ
mainํจ์๋ ์ปดํ์ผ๋ฌ๊ฐ ์์์ ์ผ๋ก ์ฌ์ฉ
ํจ์ ์ ์
fun ํจ์๋ช
() {
}
๋ฐํ๊ฐ์ด ์๋ ๊ฒฝ์ฐ
1)Unit ๋ฐํ ์ ํ
์๋ฌด๊ฒ๋ ๋ฐํํ์ง ์๋ ๊ฒฝ์ฐ
2) String์ ๋ฐํํ๋ ์ ํ
ํ๋์ ํจ์๋ ์ค์ง ํ๋์ ๋ฌธ์์ด๋ง ๋ฐํ ๊ฐ๋ฅ ๋ ค
fun main() {
println(birthdayGreeting())
}
fun birthdayGreeting(): String {
val nameGreeting = "Happy Birthday, Rover!"
val ageGreeting = "You are now 5 years old"
return "$nameGreeting\n$ageGreeting"
}
birthdayGreeting ํจ์์ ๋งค๊ฐ๋ณ์ ์ถ๊ฐํ๊ธฐ
ํ๋์ ๋งค๊ฐ๋ณ์๋ ๋ณ์์ด๋ฆ๊ณผ ๋ฐ์ดํฐ ์ ํ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, :(์ฝ๋ก )๊ณผ ๊ณต๋ฐฑ์ ๊ตฌ๋ถ๋๋ค.
์ฌ๋ฌ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋๋ค.
birthdayGreeting()ํจ์์ ์ํ๋ ์ด๋ฆ์ ์ ๋ฌํ์ฌ ์์ผ์ ์ถํํ ์ ์๋๋ก ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํด๋ณด์
fun main() {
println(birthdayGreeting("Rover"))
println(birthdayGreeting("Rex"))
}
fun birthdayGreeting(name: String): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now 5 years old"
return "$nameGreeting\n$ageGreeting"
}
๋งค๊ฐ๋ณ์ vs ์ธ์
ํจ์๋ฅผ ์ ์ํ ๋๋ ํจ์์ ์ ๋ฌํ ์ ์๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ํ๋ค.
ํจ์๋ฅผ ํธ์ถํ ๋๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ํ ์ธ์๋ฅผ ์ ๋ฌํ๋ค.
๋งค๊ฐ๋ณ์๋ ํจ์๊ฐ ์์ธ์คํ ์ ์๋ ๋ณ์ (name ๋ณ์)
์ธ์๋ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ ๋ฌํ๋ ๊ฐ("Rover" ๋ฌธ์์ด)
์ฝํ๋ฆฐ์์๋ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝ๋ถ๊ฐ
ํจ์ ๋ณธ๋ฌธ ์์์ ๋งค๊ฐ๋ณ์์ ๋ค๋ฅธ ๊ฐ์ ํ ๋น x
์ฌ๋ฌ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ๋ ํจ์
ํ๋์ ํจ์์ ๋ ์ด์์ ๋งค๊ฐ ๋ณ์ ใ
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ๋งค๊ฐ๋ณ์ ์ ์ ใ
fun main() {
println(birthdayGreeting("Rover", 5))
println(birthdayGreeting("Rex", 2))
}
fun birthdayGreeting(name: String, age: Int): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now $age years old"
return "$nameGreeting\n$ageGreeting"
}
ํจ์ ์๋ช
ํจ์์ ์ด๋ฆ, ์
๋ ฅ, ์ถ๋ ฅ์ ํต์นญํ๋ฉฐ ํจ์ ์๋ช
์ด๋ผ๊ณ ํ๋ค.
์ค๊ดํธ ์ง์ ๊น์ง์ ๋ชจ๋ ๋ด์ฉ์ ํฌํจํ๋ค.
fun birthdayGreeting(name: String, age: Int): String
์ผํ๋ก ๊ตฌ๋ถ๋ ๋งค๊ฐ๋ณ์ : ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก
์ด๋ฆ์ด ์ง์ ๋ ์ธ์
์ฌ๋ฌ ๊ฐ์ ๋งค๊ฐ ๋ณ์๋ฅผ ๊ฐ๋ ํจ์๋ฅผ ํธ์ถ or ์ธ์๋ฅผ ๋ค๋ฅธ ์์๋ก ์ ๋ฌํ๋ ค๋ ๊ฒฝ์ฐ
-> ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ ์ง์ ํ ์ ์๋ค.
fun main() {
println(birthdayGreeting(name = "Rover", age = 5))
println(birthdayGreeting(age = 2, name = ))
}
fun birthdayGreeting(name: String, age: Int): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now $age years old"
return "$nameGreeting\n$ageGreeting"
}
๊ธฐ๋ณธ๊ฐ ์ธ์
ํจ์๋ฅผ ํธ์ถํ ๋ ๊ธฐ๋ณธ๊ฐ์ด ์๋ ์ธ์๋ ์๋ต ๊ฐ๋ฅ, ์๋ตํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋๋ค
fun main() {
println(birthdayGreeting(age = 5))
println(birthdayGreeting("Rex", 2))
}
fun birthdayGreeting(name: String = "Rover", age: Int): String {
val nameGreeting = "Happy Birthday, $name !"
val ageGreeting = "You are now $age years old"
return "$nameGreeting\n$ageGreeting"
}
fun main() {
println(birthdayGreeting(age = 5))
println(birthdayGreeting(age = 2))
}
fun birthdayGreeting(name: String = "Rover", age: Int): String {
val nameGreeting = "Happy Birthday, $name !"
val ageGreeting = "You are now $age years old"
return "$nameGreeting\n$ageGreeting"
}
'2023 ์๋๋ก์ด๋ > ์๋๋ก์ด๋ ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฒซ Android ์ฑ ๋ง๋ค๊ธฐ (0) | 2022.11.15 |
---|---|
์ฒซ ๋ฒ์งธ Android ์ฑ ๋ง๋ค๊ธฐ 5 (0) | 2022.11.15 |
์ฐ์ต๋ฌธ์ (0) | 2022.11.15 |
์๋๋ก์ด๋ ์คํฐ๋ 1์ผ์ฐจ ๊ณผ์ unit1 (0) | 2022.11.15 |
4. Kotlin์์ ๋ณ์ ๋ง๋ค๊ธฐ ๋ฐ ์ฌ์ฉํ๊ธฐ (0) | 2022.11.14 |