Kotlin 5

변성 In Kotlin

Tistory 는 Asciidoc 을 지원하지 않고, 나는 Asciidoc 을 Tistory 에 맞춰 이쁘게 올릴 정성이 없고... Table of Contents 1. 상속 고찰 2. 상속으로 상위 분류, 하위 분류 선언하기 3. 제네릭 고찰 4. 공변(covariance) 5. 반공변(contravariance) 6. 중간 정리 7. in, out 키워드와 인자, 반환값 8. 선언 지점 변성 vs. 사용 지점 변성 9. 읽어볼 만한 자료 1. 상속 고찰 Lecture001.kt class Animal class Bird class Eagle fun main(args: Array) { val animal: Animal = Bird() // Type mismatch. val bird: Bird = Bir..

Kotlin 2021.01.27

BubbleSort 재귀

fun bubbleSort(arr: MutableList, size: Int) { // 종료 조건 if(size == 1) return // 함수가 수행해야 하는 작업: 1 회 탐색을 통해 해결할 문제 arr.subList(0, size - 1) .forEachIndexed { index, _ -> if(arr[index] > arr[index + 1]) { val temp = arr[index] arr[index] = arr[index + 1] arr[index + 1] = temp } } println(arr) //println(arr.subList(0, arr.size - (arr.size - size))) // 큰 문제를 같은 유형의 작은 문제로 정의 bubbleSort(arr, size - 1)..

Kotlin 2020.02.17
반응형