본문 바로가기

람다표현식2

[Kotlin] 중첩 클래스와 내부 클래스 Kotlin의 중첩 클래스와 내부 클래스Kotlin에서 클래스 내부에 다른 클래스를 정의하는 방법은 코드의 구조화와 캡슐화를 위한 강력한 도구입니다. 이 문서에서는 중첩 클래스와 내부 클래스의 개념과 사용법을 상세히 살펴보겠습니다.  중첩 클래스 (Nested Classes)Kotlin에서는 클래스 안에 다른 클래스를 중첩하여 정의할 수 있습니다:class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 }}val demo = Outer.Nested().foo() // == 2  이 예제에서 Nested 클래스는 Outer 클래스 내부에 정의되어 있지만, Outer 클래스의 인스턴스에 대한 참조를 가지지 않습니다... 2024. 8. 15.
[kotlin] Return 과 점프 표현식 Kotlin의 Return 과 점프 표현식Kotlin에서는 프로그램의 흐름을 제어하기 위한 다양한 구조적 점프 표현식을 제공합니다. 이 가이드에서는 return, break, continue의 사용법과 레이블을 활용한 고급 기법을 살펴보겠습니다.  기본 점프 표현식 (Basic Jump Expressions)Kotlin은 세 가지 기본적인 구조적 점프 표현식을 제공합니다:return: 기본적으로 가장 가까운 enclosing 함수나 익명 함수에서 반환합니다.break: 가장 가까운 enclosing 루프를 종료합니다.continue: 가장 가까운 enclosing 루프의 다음 단계로 진행합니다.이 표현식들은 더 큰 표현식의 일부로 사용될 수 있습니다:val s = person.name ?: return이.. 2024. 8. 12.