CS/Kotlin

[Kotlin 문법] 1. 함수와 변수 - fun과 val, var

졔졔311 2024. 6. 4. 16:39
728x90
반응형

앱개발이나, 요즘은 spring에서 서버 개발에서도 java와 함께 kotlin이 많이 이용되고 있다.

그래서 kotlin 문법을 간단하게 정리해보려 한다!

Hello world | Kotlin Documentation (kotlinlang.org)

 

Hello world | Kotlin

 

kotlinlang.org

이 사이트를 참고해 하나씩 차근차근 따라가보려는중!

 


함수 정의하기 - fun

우선, c언어에서 function을 정의하려면 다음과 같이 한다.

[type] [function name] ([params,...]){
	retrurn 0;
}

 

예를 들어 main함수를 정의한다고 하면,

int main(int argc, char* argv[]){
    return 0;
}

이런 방식으로 정의할 수 있다.

 

그럼 kotlin에서는 함수를 어떻게 정의할까?

마치 python에서 def를 사용하는 것처럼 앞에 fun만 붙여서,

fun [함수명]([params,...]){
}

이렇게 정의한다.

 

마찬가지로 main함수를 정의한다고 하면,

fun main(){
	println("Hello, world!")
}

와 같이 정의할 수 있다.

 


변수 정의하기 - val, var

이번에는 데이터를 저장하는 변수를 정의하는 방법을 알아보자.

kotlin에는 두 가지 변수가 존재한다.

한 번 저장하면 값을 변경할 수 없는 val과, 수정이 가능한 var이 있다.

c언어에서는 타입을 먼저 선언해야하지만, (int a = 3;과 같이)

kotlin은 python과 좀더 비슷하다.

val인지 var인지를 앞에 먼저 선언해주고, 값을 할당하기만 하면 끝이다!

val a = 5
val b = 7
var c = 3

c = 1	// var는 값 재할당 가능
println(c) // 1 출력

*권장은 모든 변수를 val로 선언하고, 꼭 필요할때만 var를 사용하는 것이다.

728x90
반응형