kotlin

코틀린 기본 문법 - 2

메모는나의열정 2023. 1. 9. 01:32
반응형

Kotlin - 기본 구문


Kotlin 프로그램 진입점

Kotlin 애플리케이션의 진입점은 main() 함수입니다. 함수는 특정 작업을 수행하도록 설계된 코드 블록으로 정의할 수 있습니다.

"Hello, World!"를 인쇄하는 기본 Kotlin 프로그램부터 시작하겠습니다. 표준 출력에서:

fun main() { var string: String = "Hello, World!" println("$string") }

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

Hello, World!

매개변수가 있는 진입점

다른 형태의 main() 함수는 다음과 같이 가변 개수의 문자열 인수를 허용합니다.

fun main(args: Array<String>){ println("Hello, world!") }

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

Hello, World!

두 프로그램이 동일한 출력을 생성한다는 것이 분명하므로 Kotlin 버전 1.3부터 ​​main() 함수에 매개변수를 전달하는 것은 선택 사항입니다.

print() 대 println()

print() 는 표준 출력에 인수를 인쇄하는 Kotlin의 함수입니다. println () 은 표준 출력에 인수를 인쇄하지만 출력에 줄 바꿈도 추가하는 또 다른 함수입니다.

이 두 가지 중요한 기능의 차이점을 이해하기 위해 다음 프로그램을 사용해 봅시다.

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

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

Hello, 
 world!
Hello, world!

두 함수(print() 및 println())는 숫자와 문자열을 인쇄하는 데 사용할 수 있으며 동시에 아래와 같이 수학적 계산을 수행하는 데 사용할 수 있습니다.

fun main(args: Array<String>){ println( 200 ) println( "200" ) println( 2 + 2 ) print(4*3) }

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

200
200
4
12

Kotlin의 세미콜론(;)

Kotlin 코드 문은 Java, C++, C# 등과 같은 다른 많은 프로그래밍 언어와 달리 문을 끝내기 위해 세미콜론(;)이 필요하지 않습니다.

다음과 같이 성공적으로 세미콜론을 사용하거나 사용하지 않고 Kotlin 프로그램을 컴파일하고 실행할 수 있습니다.

fun main() { println("I'm without semi-colon") println("I'm with semi-colon"); }

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

I'm without semi-colon
I'm with semi-colon

따라서 좋은 프로그래밍 방법으로 Kotlin 문의 끝에 세미콜론을 추가하지 않는 것이 좋습니다.

Kotlin의 패키지

패키지 사양은 선택 사항이지만 Kotlin 코드는 일반적으로 패키지에 정의됩니다. 소스 파일에 패키지를 지정하지 않으면 콘텐츠가 기본 패키지로 이동합니다.

Kotlin 프로그램에서 패키지를 지정하면 다음과 같이 파일 상단에 지정됩니다.

package org.tutorialspoint.com fun main() { println("Hello, World!") }

위의 Kotlin 프로그램을 실행하면 다음 출력이 생성됩니다.

Hello, World!
반응형