본문 바로가기
반응형

kotlin3

[코틀린] 괄호가 없는 함수 코틀린을 공부하다보면 간혹가다가 괄호가 없고 바로 중괄호부터 시작하는 함수들이 있다. 가령 예를들면 코루틴의 initializer 같은 함수가 대표적인 예시이다. 이런 함수는 어떻게 만드는 것일까? 결론부터 말하면, 함수가 하나의 람다함수만 인풋으로 받을 경우 괄호()를 생략할 수 있다. 코틀린 공식문서에는 다음과 같이 적혀있다. If a call takes a single lambda, it should be passed outside of parentheses whenever possible. https://kotlinlang.org/docs/coding-conventions.html#lambdas 인풋으로 람다함수 하나만 받는다면 가능하면 괄호 밖으로 람다함수를 꺼내는게 좋다 라는 얘기 아래는 대표.. 2022. 1. 4.
코루틴 배우기 https://kotlinlang.org/docs/coroutines-guide.html Coroutines guide | Kotlin kotlinlang.org 코루틴 소개 코루틴은 간단히 설명하면 경량화된 스레드 + 다른언어의 async 키워드의 조합이라 생각하면 편하다. 하지만 차이점은 상당히 많다는 점을 기억! 코루틴은 kotlinx.corutines 라이브러리에 담겨있다. 코루틴의 정의 A coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with t.. 2021. 12. 29.
[Android] kotlin에서 안드로이드 Fragment 제거하기 Fragment를 add 해주고 add 해준 클래스로 remove를 하려 하니 아무것도 하지 않아서 한참 헤멨다 아래처럼 add할때 tag 달아준 뒤에 tag기준으로 remove 해주어야 한다 그럼 Fragment가 지워진다. supportFragmentManager.commit { supportFragmentManager.findFragmentByTag("mytag")?.let { remove(it) } } 2021. 6. 14.
반응형