Kotlin 기본 문법 (Basic Syntax of Kotlin)
변수 선언과 자료형
Kotlin에서 변수를 선언할 때는 val
또는 var
키워드를 사용합니다. val
은 불변 변수(immutable)를 선언할 때 사용하고, var
는 가변 변수(mutable)를 선언할 때 사용합니다. Kotlin은 타입 추론을 지원하므로 변수의 타입을 명시적으로 지정하지 않아도 됩니다. 다음은 변수 선언의 예제입니다:
val name: String = "Alice" // String 타입의 불변 변수 선언 var age: Int = 30 // Int 타입의 가변 변수 선언 val pi = 3.14 // 타입 추론을 사용한 변수 선언 var count = 0
조건문과 반복문
Kotlin은 전통적인 조건문과 반복문을 지원합니다. if
, else if
, else
를 사용한 조건문과 for
, while
을 사용한 반복문을 작성할 수 있습니다.
val score = 85 if (score >= 90) { println("A") } else if (score >= 80) { println("B") } else { println("C") } for (i in 1..5) { println(i) } var count = 0 while (count < 5) { println(count) count++ }
함수 정의와 호출
Kotlin에서 함수는 fun
키워드를 사용하여 정의하며, 매개변수와 반환 타입을 지정할 수 있습니다. 다음은 함수의 정의와 호출 예제입니다:
fun greet(name: String): String { return "Hello, $name!" } val message = greet("Bob") println(message) // 출력: Hello, Bob!
클래스와 객체
Kotlin은 객체 지향 프로그래밍을 지원하며, 클래스와 객체를 사용하여 데이터와 기능을 캡슐화할 수 있습니다. 다음은 클래스와 객체의 예제입니다:
class Person(val name: String, var age: Int) { fun speak() { println("Hello, my name is $name and I'm $age years old.") } } val person = Person("Alice", 30) person.speak() // 출력: Hello, my name is Alice and I'm 30 years old.
Kotlin의 기본 문법을 이해하고 활용하여 간결하고 안전한 코드를 작성할 수 있습니다.