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
반응형
'CS > Kotlin' 카테고리의 다른 글
[Kotlin 문법] 6. 함수 - Unit, default parameter value, single-expression, named argument (1) | 2024.06.07 |
---|---|
[Kotlin 문법] 5. loop - range, for, while (0) | 2024.06.07 |
[Kotlin 문법] 4. 조건문 - if, when (0) | 2024.06.07 |
[Kotlin 문법] 3. Collection 자료구조 (1) | 2024.06.05 |
[Kotlin 문법] 2. 변수 type 지정하기 (0) | 2024.06.05 |