전체 글 (307) 썸네일형 리스트형 코틀린 - 코루틴 Coroutines는 Kotlin 1.1+에서 실험버전 입니다. 세부 사항은 아래를 참조하십시오 일부 API는 네트워크 IO, 파일 IO, CPU 또는 GPU 집약적 인 작업 등과 같은 장기 실행 작업을 시작하고 호출자가 완료 될 때까지 차단하도록 요청합니다. 코 루틴은 스레드를 차단하지 않고 더 저렴하고 제어 가능한 작업 ( 코 루틴 중단) 으로 바꾸는 방법을 제공합니다 .코루틴은 라이브러리에 합병증을 넣어 비동기 프로그래밍을 단순화합니다. 프로그램의 논리는 코 루틴 (coroutine)에서 순차적으로 표현 될 수 있으며 기본 라이브러리는 비동기를 파악할 것입니다. 라이브러리는 사용자 코드의 관련 부분을 콜백으로 래핑하고, 관련 이벤트를 구독하고, 다른 스레드 (또는 다른 시스템)에서 실행을 예약 할 .. 코틀린 - 분리 선언 분리 선언때로는 예를 들어, 객체를 변수에 분리하여 할당하는 것이 편리할 수도 있습니다.val (name, age) = person 이 구문을 분리 선언 이라고합니다 . 분리 선언은 한 번에 여러 변수를 만듭니다. 우리는 두 개의 새로운 변수를 선언했습니다 : name과 age, 그리고 독립적으로 사용할 수 있습니다 :println(name) println(age) 분리 선언은 다음 코드로 컴파일됩니다.val name = person.component1() val age = person.component2() component1()와 component2()함수는 코틀린에서 널리 사용되는 관례 규칙 의 또 다른 예이다 ( + 와*, for 루프 와 같은 연산자 참조 ). 필요한 수의 컴포넌트 함수가 호출 .. 컬렉션 : List, Set, Map 많은 언어와 달리, 코틀린은 변경 가능한 콜렉션과 변경 불가능한 콜렉션 (List, Set, Map 등)을 구별합니다. 컬렉션을 수정 할 수있는 정확한 시간을 제어하면 버그를 제거하고 좋은 API를 설계하는 데 유용합니다. 변경 가능 콜렉션의 읽기 전용 뷰 와 실제로 변경 불가능한 콜렉션 간의 차이점을 이해하는 것이 중요합니다 . 둘 다 쉽게 만들 수 있지만 타입 시스템은 차이를 표현하지 않으므로 관련성이있는 경우 해당 내용을 추적하는 것이 당신에게 달려 있습니다. 코틀린의 List타입은 size, get과 같은 읽기 전용 등의 작업을 제공하는 인터페이스입니다. 자바에서와 마찬가지로, Iterable를 상속한 Collection을 상속합니다. List을 변경하는 메소드는 MutableList에 있습니다 .. 이전 1 ··· 63 64 65 66 67 68 69 ··· 103 다음