[kotlin] 코틀린 문법 기초

본 포스트에서는 Kotlin 프로그래밍 언어의 기초적인 문법과 기능에 대해 알아보겠습니다.

목차

  1. 변수와 자료형
  2. 조건문과 반복문
  3. 함수
  4. 클래스와 객체

변수와 자료형

Kotlin은 정적으로 타입을 지정하는 언어이며 변수를 선언할 때 명시적으로 자료형을 지정할 수 있습니다. 변수를 선언할 때 var 키워드는 값을 변경할 수 있는 변수를, val 키워드는 값을 변경할 수 없는 변수를 선언합니다.

var name: String = "John"
val age: Int = 25

Kotlin은 다양한 자료형을 지원하며, 자료형 간의 형변환도 간단하게 할 수 있습니다.


조건문과 반복문

조건문과 반복문은 대부분의 프로그래밍 언어와 유사하게 작동합니다. if, when, for, while 등의 키워드를 사용하여 조건문과 반복문을 작성할 수 있습니다.

val num = 5
if (num > 0) {
    println("양수입니다.")
} else if (num < 0) {
    println("음수입니다.")
} else {
    println("0입니다.")
}

for (i in 1..5) {
    println(i)
}

함수

함수는 fun 키워드를 사용하여 정의하며, 함수의 매개변수와 반환값에 대한 자료형을 명시할 수 있습니다.

fun greet(name: String): String {
    return "Hello, $name!"
}

val message = greet("Alice")
println(message)

클래스와 객체

Kotlin은 객체지향 프로그래밍 언어로, 클래스와 객체를 지원합니다.

class Person(val name: String, val age: Int) {
    fun speak() {
        println("My name is $name and I am $age years old.")
    }
}

val person = Person("Bob", 30)
person.speak()

이상으로 Kotlin의 기초적인 문법과 기능에 대해 알아보았습니다. 더 많은 정보는 Kotlin 공식 문서를 참고하시기 바랍니다.