Android/KOTLIN

Kotlin 기초 문법

Edyy 2022. 4. 25. 22:56

참고용 정리

 

1. main문

fun main(args: Array<String>){
	print("Hello World!")
}

특징 : 다른언어와 다르게 세미콜론이 붙지 않는다

 

2. Function

    fun sum(a: Int,b: Int):Int{
        return a+b
    }
    
    fun sum(a: Int,b: Int) = a + b

특징 : return 타입은 함수 마지막에 적는다. return 타입이 void 라면 생략 가능

 

3. Variable

 

        val a: Int = 1
        val b = 2
        val c = 3.14
        val d: String
        d = "필수로 있어야하는 구문"

        val e: String?

 

특징 : String은 초기값이 반드시 있어야하기 때문에 입력을 해주어야 한다. val은 두번이상 값을 할당할 수 없다 . 바꾸려면 var으로 선언해서 사용할 수 있다.

 

4. 반복문

    for(i in 1..5){
        println(i)
    }
    for(i in 6 downTo 0 step 2){
        println(i)
    }
    for( i in 1..5 step 3){
        println(i)
    }

    val numberList = listof(100,200,300)
    for(number in numberList){
        println(number)
    }

특징 :  while 은 다른 언어들 (c++, java)와 똑같다

 

5. when 문

        when(x) {
            1 -> print("x==1")
            2 -> print("x==2")
            else -> {
                print("x is neither 1 nor 2")
            }
        }