Development/Kotlin(114)
-
init block
init block · 주요 생성자의 value-parameter나 property-parameter에 사용하여 멤버를 초기화하는 용도로 사용합니다. · 멤버 선언 전에 init블럭에서 초기화할 수 없습니다.
-
Any 타입, kotlin.Any
Any 타입· 코틀린에서는 Any 타입을 제공합니다.· JAVA의 Object 타입처럼 모든 객체의 상위객체가 Any 입니다.· Any 타입은 컴파일시 Object로 변환됩니다· Any 타입에는 null이 들어갈 수 없습니다. 따라서 null이 들어가야하는 곳에는 Any? 타입을 사용합니다. kotlin.Any· 최상위 클래스· 코틀린의 모든 클래스는 Any클래스를 상속받고 있습니다.
-
Kotlin - 배열객체의 멤버 호출
배열객체의 멤버 호출연산자 함수와 프로퍼티를 통해 요소값의 참조 및 설정이 가능합니다. get()특정 인덱스의 특정 값을 리턴합니다. 배열명.get(인덱스) obj.get(1) obj[1] https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/get.html first()해당 배열의 첫번째 요소를 반환합니다. 배열명.last() set()특정 인덱스의 특정 값을 설정합니다. 배열명.get(인덱스, 값) obj.set(1, 1004) obj[1] = 1004 joinToString()배열의 요소를 해당 구분자로 나눠진 문자열로 반환해 줍니다.
-
Kotlin - Loop control
Kotlin - Loop control Java에서와 동일한 break, continue를 통해 반복문을 제어할 수 키워드를 제공합니다. Java - Loop control http://codedragon.tistory.com/8012
-
Kotlin - 프로퍼티(Property)
Kotlin - 프로퍼티(Property) 필드(Field)와 Getter & Setter를 하나로 묶어놓은 것을 프로퍼티라고 합니다. 구분 설명 Field 자료를 저장 할 수 있는 값(val) 및 변수(var var name: String Property Field + Getter&Setter class Student{ var name: String get() // 자동 생성된 Getter { return field } set(value) // 자동 생성된 Setter { field = value } constructor(name: String) { this.name = name } }
-
Kotlin - 내부 클래스(Inner Class)의 구성 형식
Kotlin - 내부 클래스(Inner Class)의 구성 형식 내부 클래스는 class앞에 inner 키워드로 정의할 수 있습니다. var inner = OuterClass.InnerClass() ERROR: Constructor of inner class InnerClass can be called only with receiver of containing class https://kotlinlang.org/docs/reference/nested-classes.html