Language/Kotlin

Kotlin은 간결하고 안전하며 유지 관리 가능한 코드를 더 쉽게 작성할 수 있도록 다양한 기능을 제공하는 최신 오픈 소스 프로그래밍 언어입니다. 다음은 Kotlin의 가장 유용한 기능 중 일부입니다. Null 안전성: Kotlin에는 컴파일 타임에 null 포인터 예외를 방지하는 강력한 유형 시스템이 있습니다. 런타임 오류 없이 null 값을 쉽게 처리할 수 있는 nullable 형식 시스템을 제공합니다. 이 기능은 코드의 안전성과 신뢰성을 개선하는 데 도움이 됩니다. 확장 함수: Kotlin의 확장 함수를 사용하면 개발자가 소스 코드를 수정하지 않고도 기존 클래스에 새 함수를 추가할 수 있습니다. 이 기능을 사용하면 더 간결하고 읽기 쉬운 코드를 작성할 수 있으며 코드 중복을 줄이는 데 도움이 될 수..
해당 방법을 원할땐 아래 코드를 추가합니다. inline fun safeLet(p1: T1?, p2: T2?, block: (T1, T2)->R?): R? { return if (p1 != null && p2 != null) block(p1, p2) else null } inline fun safeLet(p1: T1?, p2: T2?, p3: T3?, block: (T1, T2, T3)->R?): R? { return if (p1 != null && p2 != null && p3 != null) block(p1, p2, p3) else null } inline fun safeLet(p1: T1?, p2: T2?, p3: T3?, p4: T4?, block: (T1, T2, T3, T4)->R?): R? ..
자바 : class Foo { public static int a() { return 1; } } 코틀린 : class Foo { companion object { fun a() : Int = 1 } } From the docs: https://kotlinlang.org/docs/reference/object-declarations.html#companion-objects kotlinlang.org Companion Objects An object declaration inside a class can be marked with the companion keyword: class MyClass { companion object Factory { fun create(): MyClass = MyClass()..
val(값을 뜻하는 value) 변경 불가능한 참조를 저장하는 변수다. val로 선언된 변수는 일단 초기화하고 나면 재대입이 불가능하다. 자바로 말하자면 final 변수에 해당한다. var(변수를 뜻하는 variable) 변경 가능한 참조다. 이런 변수의 값은 바뀔 수 있다. 자바의 일반 변수에 해당한다. 변경 불가능한 참조와 변경 불가능한 객체를 부수 효과가 없는 함수와 조합해 사용하면 코드가 함수형 코드에 가까워진다. 코틀린 인액션 - 65p
_world
'Language/Kotlin' 카테고리의 글 목록