[kotlin] 코틀린 표준 라이브러리의 주요 기능과 사용법

코틀린은 안드로이드 앱 및 서버 사이드 애플리케이션 개발에 사용되는 인기 있는 프로그래밍 언어입니다. 코틀린 표준 라이브러리에는 다양한 유용한 기능이 포함되어 있어 개발자들이 강력한 기능을 쉽게 활용할 수 있습니다.

주요 기능

코틀린 표준 라이브러리에는 다음과 같은 주요 기능이 있습니다.

  1. 컬렉션 처리 함수: map, filter, reduce와 같은 함수를 사용하여 컬렉션을 편리하게 처리할 수 있습니다.
  2. 문자열 처리 함수: 문자열 조작을 위한 함수들이 풍부하게 제공됩니다.
  3. Null 안전성: ?. 연산자, let 함수, !! 연산자 등을 통해 Null 안전성을 보장합니다.
  4. 파일 및 IO 처리 함수: 파일과 IO 작업을 쉽게 처리할 수 있는 함수들이 있습니다.
  5. 쓰레드 및 동시성 지원: coroutine을 통해 비동기 프로그래밍을 지원합니다.

사용법

컬렉션 처리 함수 예시

val numbers = listOf(1, 2, 3, 4, 5)

val doubled = numbers.map { it * 2 }
val evenNumbers = numbers.filter { it % 2 == 0 }
val sum = numbers.reduce { acc, i -> acc + i }

문자열 처리 함수 예시

val str = "Hello, Kotlin!"

val upperCase = str.toUpperCase()
val subStr = str.substring(7)
val contains = str.contains("Kotlin")

Null 안전성 예시

val nullableStr: String? = null

val length = nullableStr?.length
nullableStr?.let {
    // nullableStr이 null이 아닌 경우에만 실행됨
    print(it)
}
val nonNullStr = nullableStr!!

파일 및 IO 처리 함수 예시

import java.io.File

val file = File("example.txt")
val text = file.readText()
file.writeText("Hello, Kotlin!")

쓰레드 및 동시성 지원 예시

import kotlinx.coroutines.*

fun main() {
    runBlocking {
        val job = launch {
            delay(1000L)
            println("World!")
        }
        print("Hello, ")
        job.join()
    }
}

코틀린 표준 라이브러리를 효과적으로 사용하여 생산적이고 안전한 코드를 작성할 수 있습니다.

참조: Kotlin Standard Library