Skip to content

Instantly share code, notes, and snippets.

View gyugyu90's full-sized avatar
🎯
Focusing

Kyuhyeok Park gyugyu90

🎯
Focusing
  • Seoul, Republic of Korea
View GitHub Profile
fun getStringLength(obj: Any): Int? {
if (obj !is String) return null
// objλŠ” μžλ™μœΌλ‘œ String으둜 ν˜•λ³€ν™˜λ©λ‹ˆλ‹€.
return obj.length
}
fun getStringLength(obj: Any): Int? {
// objλŠ” && 였λ₯Έμͺ½ ꡬ문뢀터 String으둜 ν˜•λ³€ν™˜λ©λ‹ˆλ‹€.
if (obj is String && obj.length > 0) {
fun main() {
val items = listOf("apple", "banana", "kiwifruit")
for (item in items) {
println(item)
}
for (index in items.indices) {
println("인덱슀 $index λ²ˆμ— μžˆλŠ” ν•­λͺ©μ€ ${items[index]} μž…λ‹ˆλ‹€.")
}
}
fun main() {
val items = listOf("apple", "banana", "kiwifruit")
var index = 0
while (index < items.size) {
println("item at $index is ${items[index]}")
index++
}
}
fun describe(obj: Any): String =
when (obj) {
1 -> "One"
"Hello" -> "Greeting"
is Long -> "Long"
!is String -> "Not a string"
else -> "Unknown"
}
fun main() {
fun main() {
val x = 10
val y = 9
if (x in 1..y+1) {
println("range μ•ˆμ— λ“€μ–΄κ°€λ„€μš”")
}
}
fun main() {
val list = listOf("a", "b", "c")
if (-1 !in 0..list.lastIndex) {
println("-1은 λ²”μœ„ 밖에 μžˆλ„€μš”")
}
if (list.size !in list.indices) {
println("리슀트 μ‚¬μ΄μ¦ˆκ°€ 인덱슀 λ²”μœ„ 밖에 μžˆλ„€μš”")
}
fun main() {
for (x in 1..5) {
print(x)
}
}
fun main() {
for (x in 1..10 step 2) {
print(x) //13579
}
println()
for (x in 9 downTo 0 step 3) {
print(x) //9630
}
}
fun main() {
val items = listOf("apple", "banana", "kiwifruit")
for (item in items) {
println(item)
}
}
fun main() {
val items = setOf("apple", "banana", "kiwifruit")
when {
"orange" in items -> println("juicy")
"apple" in items -> println("apple is fine too")
}
}