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의 기본 문법을 이해하고 활용하여 간결하고 안전한 코드를 작성할 수 있습니다.
