[Kotlin] Kotlin 기초 사항

YelimPark·2024년 3월 26일

Kotlin

목록 보기
1/1

Kotlin Build Process

Console에 "Hello Kotlin!" 출력


/**
* HelloKolin.kt
*/

class HelloKotlin{

}

fun main() {
    println("Hello Kotlin!")
}


/**
* HelloKotlinFile.kt
*/

fun main() {
    println("Hello Kotlin!")
}

두 코드의 차이는
1. kotlin 클래스 파일 안에 (클래스)+(메인메소드)
2. kotlin 파일 안에 Only (메인메소드)

이렇게 사용 가능

Val & Var

val : immutable (한 번 값이 설정 되면 변경 불가능)

if-else & when


/**
* Conditions.kt
*/

package com.kotlinplayground.basics

fun main(){

    /*
    *   if else
     */

    var name = "Alex"
    // name = "Chloe"

    val result = if(name.length == 4){
        println("Name has 4 characters")
        name.length
    }
    else{
        println("Name is not Four characters")
        name.length
    }

    println("result: $result")

    /*
    *   Converting if-else to when
    */

    // 1:GOLD, 2:SILVER, 3:BRONZE

    val position = 1

//    val medal = if(position==1){
//        "GOLD"
//    }else if(position==2){
//        "SILVER"
//    }else if (position==3) {
//        "BRONZE"
//    }else{
//        "NO MEDAL"
//    }

    val medal = when (position) {
        1 -> "GOLD"
        2 -> "SILVER"
        3 -> "BRONZE"
        else -> "NO MEDAL"
    }

    println(medal)

}

Ranges


/**
* LoopsAndRanges.kt
*/

fun main(){
    val range = 1..10 // ranges
    for(i in range){
        println("i : $i")
    }

    val reverseRange = 10 downTo 1 // reverse ranges
    for(i in reverseRange){
        println("reverseRange : $i")
    }

    for(i in reverseRange step 2){
        println("reverseRange step 2 : $i")
    }
}
profile
따끈따끈 취준생

0개의 댓글