[kotlin] 코틀린(Kotlin)의 기본 개념
목차
들어가기
코틀린(Kotlin) 은 JetBrains에서 개발한 스태틱 타입의 프로그래밍 언어로, JVM상에서 동작하기 위해 설계되었습니다. Java와의 상호 운용이 가능하며 안드로이드 앱 개발에도 널리 사용되고 있습니다. 이 글에서는 Kotlin의 기본적인 개념을 살펴보고자 합니다.
변수와 데이터 타입
Kotlin에서 변수는 val(값이 변하지 않는 변수) 과 var(값이 변할 수 있는 변수) 로 선언됩니다.
val a: Int = 5
var b: String = "Hello"
Kotlin은 Nullable Types을 지원하여 변수에 null 값을 할당할 수 있습니다.
var c: String? = null
함수
함수는 fun
키워드로 선언됩니다.
fun sum(a: Int, b: Int): Int {
return a + b
}
Kotlin은 람다식과 고차 함수를 지원하여 함수를 변수에 할당하거나 함수를 다른 함수의 인자로 전달할 수 있습니다.
클래스와 객체
클래스는 class
키워드로 정의됩니다.
class Person(var name: String, var age: Int)
객체(instance)는 클래스의 인스턴스를 나타냅니다.
val person = Person("Alice", 25)
확장 함수와 확장 프로퍼티
Kotlin은 확장 함수와 확장 프로퍼티를 지원하여 기존의 클래스에 새로운 함수나 프로퍼티를 추가할 수 있습니다.
fun String.removeWhitespace(): String {
return this.replace(" ", "")
}
val str = "Hello World"
println(str.removeWhitespace()) // 출력: HelloWorld
위와 같이, Kotlin은 강력한 기능들을 제공하며 Java와의 대조적으로 간결하고 가독성 높은 코드를 작성할 수 있게 해 줍니다.
이것은 Kotlin의 기본 개념에 대한 간략한 소개였습니다. 더 많은 정보를 알고 싶으시다면 Kotlin 공식 문서를 확인해 보세요.