반응형
Kotlin의 Compile 과정을 추적하고, main 함수에 argument를 입력해보았다.
Kotlin 파일인 .kt 확장자 파일이 Compile되는 과정을 추적해보았다.
1. Kotlin 코드에서 상단 바의 Tools를 클릭한다.
2. Kotlin - Show Kotlin Bytecode를 클릭한다.
3. Kotlin Bytecode 창에서 Decompile 버튼을 클릭한다.
println("Hello Kotlin!")
위의 코드를 Decompile 한 파일은 다음과 같다.
java코드로 작성되어 System.out.println() 으로 출력되는 것을 확인할 수 있다. 굉장히 신기하다.
Kotlin에서 main 함수는 두 가지이다. 매개변수가 없거나, 있거나.
maina에서 엔터를 입력하게 되면 다음과 같은 함수가 생성된다.
위 main 함수의 매개변수에 String 값을 입력해보도록 하자.
1. 상단의 Edit Configurations 클릭
2. 우측 Configuration 탭의 Program arguments 입력창에 값 입력.
3. 값 입력 시 공백으로 값을 구분한다.
monet kotlin으로 입력 후 출력해보았다.
fun main(args: Array<String>) {
println(args[0])
println(args[1])
}
입력값이 정상적으로 출력된다.
추가로 문자열 출력 시 큰 따옴표 내부에서 변수를 참조할 수 있다.
${변수명} 으로 참조한다.
fun main(args: Array<String>) {
println("arg1 = ${args[0]}")
println("arg2 = ${args[1]}")
}
https://github.com/monet2155/Study_Kotlin
반응형
'~ 2024.03 > Kotlin 개발' 카테고리의 다른 글
[Kotlin 기본] 반복문 활용하기 (0) | 2020.08.11 |
---|---|
[Kotlin 기본] Kotlin의 자료형과 변수 (1) (0) | 2020.05.28 |
[Kotlin 기본] Kotlin의 개념과 Hello Kotlin 출력하기 (0) | 2020.05.26 |