Hello world
"Hello, world!"를 출력하는 간단한 프로그램입니다:
fun main() {
println("Hello, world!")
// Hello, world!
}
Kotlin에서:
fun
은 함수를 선언하는 데 사용됩니다.main()
함수는 프로그램이 시작되는 지점입니다.- 함수의 본문은 중괄호
{}
안에 작성됩니다. println()
및print()
함수는 인수를 표준 출력으로 출력합니다.
함수는 특정 작업을 수행하는 명령어 집합입니다. 함수를 한 번 생성하면, 해당 작업을 수행해야 할 때마다 명령어를 다시 작성할 필요 없이 사용할 수 있습니다. 함수에 대한 자세한 내용은 몇 개의 챕터에서 더 자세히 다룹니다. 그때까지 모든 예제는 main()
함수를 사용합니다.
변수
모든 프로그램은 데이터를 저장할 수 있어야 하며, 변수가 바로 그 역할을 돕습니다. Kotlin에서는 다음을 선언할 수 있습니다:
val
을 사용하여 읽기 전용 변수var
을 사용하여 변경 가능한 변수
NOTE
읽기 전용 변수는 일단 값을 할당하면 변경할 수 없습니다.
값을 할당하려면 할당 연산자 =
를 사용합니다.
예시:
fun main() {
val popcorn = 5 // There are 5 boxes of popcorn
val hotdog = 7 // There are 7 hotdogs
var customers = 10 // There are 10 customers in the queue
// Some customers leave the queue
customers = 8
println(customers)
// 8
}
TIP
변수는 프로그램 시작 시 main()
함수 외부에 선언될 수 있습니다. 이렇게 선언된 변수는 **최상위 레벨 (top level)**에서 선언되었다고 합니다.
customers
는 변경 가능한 변수이므로, 선언 후 값을 다시 할당할 수 있습니다.
NOTE
기본적으로 모든 변수를 읽기 전용(val
)으로 선언하는 것을 권장합니다. 필요한 경우에만 변경 가능한 변수(var
)를 선언하세요.
문자열 템플릿
변수의 내용을 표준 출력으로 인쇄하는 방법을 아는 것은 유용합니다. 이는 문자열 템플릿을 통해 수행할 수 있습니다. 템플릿 표현식을 사용하여 변수 및 다른 객체에 저장된 데이터에 접근하고 이를 문자열로 변환할 수 있습니다. 문자열 값은 큰따옴표 "
안의 문자 시퀀스입니다. 템플릿 표현식은 항상 달러 기호 $
로 시작합니다.
템플릿 표현식에서 코드 조각을 평가하려면, 달러 기호 $
뒤에 중괄호 {}
안에 코드를 넣으세요.
예시:
fun main() {
val customers = 10
println("There are $customers customers")
// There are 10 customers
println("There are ${customers + 1} customers")
// There are 11 customers
}
자세한 내용은 문자열 템플릿을 참조하세요.
변수에 대해 어떤 타입도 선언되지 않았다는 것을 알 수 있을 것입니다. Kotlin은 타입(Int
)을 스스로 추론했습니다. 이 튜토리얼은 다음 챕터에서 다양한 Kotlin 기본 타입과 선언 방법을 설명합니다.
연습
연습
프로그램이 "Mary is 20 years old"
를 표준 출력으로 인쇄하도록 코드를 완성하세요:
|---|---|
fun main() {
val name = "Mary"
val age = 20
// Write your code here
}
|---|---|
fun main() {
val name = "Mary"
val age = 20
println("$name is $age years old")
}