목록run (2)
와챠의 우당탕탕 개발 기록장

목차 Object Object 무명 객체 class / interface생성 시의 Object companion object const inner class Extension functions Extensions properties lambda trailing lambda Scope function let with run apply also enum class sealed 1. Object object: 싱글톤 패턴 언제 사용?: 언제나 같은 결과 반환을 기대할 때 주의해야할 점: 싱글톤 객체가 어느 위치에서 값을 수정했는지 파악 어려움 // 장바구니 object CartItems { // private 제품 리스트, mutableKist: 수정, 추가 가능 private val mutableProduc..

let with run apply also 0. 기본 기본적인 객체 생성 방법은 아래와 같다. // 사람 데이터 클래스 data class Person(var name: String, var age: Int) // 객체 생성 val person = Person("", 0) person.name = "minWachya" person.age = 23 // 출력 println("$person")// Person(name=minWachya, age=23) 1. let fun T.let(block: (T) -> R): R 자신(it)을 받아서 어떤 값을 반환함. let 블럭 안에는 non-null 값만 가능 // 객체 생성 val person = Person("", 0) // 경우 1: 자기 자신 반환 val r..