[Intelli-j] Kotlin 은닉 변수 타입 보이게 설정하는 방법
·
Tool/IntelliJ
인텔리제이 Kotlin언어 은닉 변수 타입 보이게 설정하는 방법 IntelliJ(2022.1) 이후는 Settings -> Editor -> Inlay Hints -> Types -> Kotlin -> Types -> Parameter hints -> Local variable types or check all. 이 기능 구성은 메뉴에 약간 숨겨져 있고 다른 릴리스간에 많이 이동되었다고 말할 수 있다고 생각합니다. IntelliJ(2020.3) 이후는 Settings -> Editor -> Inlay Hints -> Kotlin -> Parameter hints -> Types IntelliJ 2019.3.1 이상에서는 Settings -> Editor -> Inlay Hints -> Kotlin -> ..
Kotlin in Action
·
Book
장 제목: 코틀린 소개 Kotlin을 사용한 객체 지향 프로그래밍 Kotlin을 사용한 함수형 프로그래밍 Kotlin 개발 도구 시작하기 Kotlin에서 기본 유형 및 제어 흐름 작업 Kotlin 컬렉션 및 데이터 구조 예외와 로깅을 사용하는 강력한 응용 프로그램 구축 Kotlin을 사용한 동시성 및 멀티스레딩 안드로이드 개발을 위한 코틀린 코틀린을 사용한 웹 개발 Kotlin 애플리케이션 테스트 및 디버깅 고급 코틀린 기능 Kotlin 개발을 위한 권장사항 Kotlin 및 Java와의 상호 운용성 코틀린 개발의 미래 책 소개 : Kotlin은 Java 가상 머신(JVM)에서 실행되는 현대적이고 간결하며 다재다능한 프로그래밍 언어이며 Android 앱 개발에서 웹 개발 및 서버 측 프로그래밍에 이르기까지..
Kotlin 이란
·
Language/Kotlin
Kotlin은 간결하고 안전하며 유지 관리 가능한 코드를 더 쉽게 작성할 수 있도록 다양한 기능을 제공하는 최신 오픈 소스 프로그래밍 언어입니다. 다음은 Kotlin의 가장 유용한 기능 중 일부입니다. Null 안전성: Kotlin에는 컴파일 타임에 null 포인터 예외를 방지하는 강력한 유형 시스템이 있습니다. 런타임 오류 없이 null 값을 쉽게 처리할 수 있는 nullable 형식 시스템을 제공합니다. 이 기능은 코드의 안전성과 신뢰성을 개선하는 데 도움이 됩니다. 확장 함수: Kotlin의 확장 함수를 사용하면 개발자가 소스 코드를 수정하지 않고도 기존 클래스에 새 함수를 추가할 수 있습니다. 이 기능을 사용하면 더 간결하고 읽기 쉬운 코드를 작성할 수 있으며 코드 중복을 줄이는 데 도움이 될 수..
[kotlin]let 여러개 체크하기
·
Language/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? ..
[Kotlin] java static method 코틀린 문법
·
Language/Kotlin
자바 : 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()..
[Kotlin] 코틀린 val와 var 차이
·
Language/Kotlin
val(값을 뜻하는 value) 변경 불가능한 참조를 저장하는 변수다. val로 선언된 변수는 일단 초기화하고 나면 재대입이 불가능하다. 자바로 말하자면 final 변수에 해당한다. var(변수를 뜻하는 variable) 변경 가능한 참조다. 이런 변수의 값은 바뀔 수 있다. 자바의 일반 변수에 해당한다. 변경 불가능한 참조와 변경 불가능한 객체를 부수 효과가 없는 함수와 조합해 사용하면 코드가 함수형 코드에 가까워진다. 코틀린 인액션 - 65p