Backend/코틀린
-
[Kotlin] Collection, 함수, 람다, 기타 ..Backend/코틀린 2023. 3. 26. 22:15
출처 - 인프런 자바개발자를 위한 코틀린 입문 강의 https://www.inflearn.com/course/java-to-kotlin CH15. 배열과 컬렉션 배열 val array = arrayOf(100, 200) for (i in array.indices) { println("${i} ${array[i]}") } for ((idx, value) in array.withIndex()) { println("${idx} ${value}") } array.plus(300) 인덱스 가져오기 : array.indices 인덱스랑 값 같이 가져오기 : array. withIndex() 배열에 값 추가하기 : array.plus Collection 코틀린은 불변, 가변을 지정해주어야한다. (기본은 불..
-
[Kotlin] 클래스, 상속, 접근제어, objectBackend/코틀린 2023. 3. 20. 17:10
출처 - 인프런 자바개발자를 위한 코틀린 입문 강의 ( 9~14강 ) https://www.inflearn.com/course/java-to-kotlin CH9. 클래스를 다루는 방법 코틀린에서는 필드를 만들면 getter와 setter를 자동으로 만든다. 필드 하나를 프로퍼티라고 부름 코틀린에서는 주 생성자가 필수임 custom getter, setter를 만들 수 있음 생성자 class Person { val name: String, var age: Int, } { init { // 가장먼저호출 if (age < 0) { throw new Exception() } } constructor(name: String): this(name, 1){ println("첫번째 부 생성자") } } 부생성자보다는 ..