728x90 Kotlin7 [Kotlin] LiveData를 유연하게 사용하는 map, switchMap map inline fun LiveData.map(crossinline transform: (X) -> Y): LiveData = Transformations.map(this) { transform(it) } 내부에서 Transformations.map을 사용한다. Transformations.map 함수는 아래와 같습니다. @MainThread @NonNull public static LiveData map( @NonNull LiveData source, @NonNull final Function mapFunction) { final MediatorLiveData result = new MediatorLiveData(); result.addSource(source, new Observer() { @Ov.. 2021. 1. 1. [kotlin] 부분 문자열 추출(슬라이싱) Input val str = "Let's study!!!" println(str.slice(0..3)) Output Let' 2020. 12. 19. [kotlin] 배열 뒤집기 - reverse(), reversed(), reversedArray() reverse() : 배열을 뒤집은 후 호출한 배열에 적용하는 Unit 함수 reversed() : 배열을 뒤집은 후 새로운 객체에 할당하는 List 반환형 함수 reversedArray() : 배열을 뒤집은 후 새로운 객체에 할당하는 Array 반환형 함수 fun main(args: Array) { val testArray = arrayOf(1, 2, 3) getArrayItem(testArray) testArray.reverse() getArrayItem(testArray) val reversedList = testArray.reversed() getListItem(reversedList) val reversedArray = testArray.reversedArray() getArrayItem(rev.. 2020. 12. 19. [kotlin] 수 반올림하기 val num = 123.456 println(num.roundToInt()) println(num.roundToLong()) Output 123 123 2020. 12. 19. 이전 1 2 다음 728x90