νμ μΆλ‘ μ΄λ
μ½νλ¦°μ μ μ νμ μΈμ΄μ΄μ§λ§, νμ μ λͺ μμ μΌλ‘ μ μΈνμ§ μμλ λ³μμ νμ μ μΆλ‘ ν μ μλ "νμ μΆλ‘ " κΈ°λ₯μ μ 곡ν©λλ€. μ΄λ μ½λλ₯Ό κ°κ²°νκ² λ§λ€κ³ , λμμ μ μ νμ κ²μ¬μ μ΄μ μ μ μ§ν μ μλλ‘ λμμ€λλ€.
μ½νλ¦°μ νμ μΆλ‘ νμ© μμ
1. λ³μ μ μΈ μ
val name = "Mike" // λ¬Έμμ΄ νμ
μΌλ‘ μΆλ‘
val age = 25 // μ μ νμ
μΌλ‘ μΆλ‘
val pi = 3.14 // μ€μ νμ
μΌλ‘ μΆλ‘
2. ν¨μ λ§€κ°λ³μ μ μΈ μ
fun add(a: Int, b: Int): Int {
return a + b
}
fun main() {
val result = add(3, 5)
println(result) // 8
}
3. λ¨μΌ ννμ μ μΈ μ
fun add(a: Int, b: Int) = a + b // λ°ν κ°μ νμ
μ Intλ‘ μΆλ‘
4. 컬λ μ μ νμ μΆλ‘
val numbers = listOf(1, 2, 3, 4, 5) // List<Int>λ‘ μΆλ‘
val names = setOf("Alice", "Bob", "Charlie") // Set<String>μΌλ‘ μΆλ‘
5. λλ€ ννμμμμ νμ μΆλ‘
val add: (Int, Int) -> Int = { a, b -> a + b } // aμ bμ νμ
μ λͺ
μμ μΌλ‘ μ μΈνμ§ μμλ€.
fun main() {
val result = add(3, 5)
println(result) // 8
}
6. 쑰건문μμμ νμ μΆλ‘
val result = if (age >= 18) "Adult" else "Minor" // StringμΌλ‘ μΆλ‘
7. nullable νμ μμμ νμ μΆλ‘
val city: String? = "New York" // String λλ null νμ
μΌλ‘ μΆλ‘ λ¨
8. νμ₯ ν¨μμμμ νμ μΆλ‘
fun String.addExclamation(): String {
return "$this!"
}
fun main() {
val greeting: String = "Hello"
val excitedGreeting: String = greeting.addExclamation() // νμ
μΆλ‘
println(excitedGreeting) // Hello!
}
'Kotlin > Kotlin' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Kotlin] if / when (0) | 2024.02.03 |
---|---|
[Kotlin] ? / ?. / ?: / !! (0) | 2024.02.03 |
[Kotlin] var / val (0) | 2024.02.01 |