[kotlin] 코틀린 표준 라이브러리의 주요 기능과 사용법
코틀린은 안드로이드 앱 및 서버 사이드 애플리케이션 개발에 사용되는 인기 있는 프로그래밍 언어입니다. 코틀린 표준 라이브러리에는 다양한 유용한 기능이 포함되어 있어 개발자들이 강력한 기능을 쉽게 활용할 수 있습니다.
주요 기능
코틀린 표준 라이브러리에는 다음과 같은 주요 기능이 있습니다.
- 컬렉션 처리 함수:
map
,filter
,reduce
와 같은 함수를 사용하여 컬렉션을 편리하게 처리할 수 있습니다. - 문자열 처리 함수: 문자열 조작을 위한 함수들이 풍부하게 제공됩니다.
- Null 안전성:
?.
연산자,let
함수,!!
연산자 등을 통해 Null 안전성을 보장합니다. - 파일 및 IO 처리 함수: 파일과 IO 작업을 쉽게 처리할 수 있는 함수들이 있습니다.
- 쓰레드 및 동시성 지원:
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()
}
}
코틀린 표준 라이브러리를 효과적으로 사용하여 생산적이고 안전한 코드를 작성할 수 있습니다.