«kotlin» 태그된 질문

Kotlin은 JetBrains가 지원하는 오픈 소스, 정적으로 유형이 지정된 프로그래밍 언어입니다. Kotlin은 OOP와 기능적 특징을 결합하고 상호 운용성, 안전성, 명확성 및 툴링 지원에 중점을 둡니다. 현재 JVM 및 JavaScript를 대상으로하며 Android에서 공식적으로 지원되는 언어입니다.

20
IntelliJ의 Kotlin 미해결 참조
에서 Kotlin을 배우기위한 튜토리얼 부터 시작 했습니다 IntelliJ. fun main(args: Array<String>) { println("lol") } 이 메시지와 함께 실행이 중단됩니다 Error:(5, 5) Kotlin: Unresolved reference: println IntelliJ를 사용하는 것은 이번이 처음입니다 Java프로젝트 작업을 한 적이 없습니다. 편집 : 이미 다른 질문 을 보았습니다 . 대답은 내 상황에 유효하지 않습니다.

7
Kotlin에서 빈 배열을 만드는 방법은 무엇입니까?
Array(0, {i -> ""})현재 사용 하고 있으며 다음과 같은 더 나은 구현이 있는지 알고 싶습니다.Array() 또한을 사용 arrayOfNulls<String>(0) as Array<String>하는 경우 컴파일러는이 캐스트가 결코 성공할 수 없음을 경고합니다. 그러나 내부의 기본 구현 Array(0, {i -> ""})입니다. 내가 뭔가를 놓친 건가요?
93 arrays  kotlin 

5
Kotlin 지원 필드는 무엇입니까?
Java 개발자로서 지원 필드의 개념은 나에게 약간 이질적입니다. 주어진: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } 이 지원 필드는 무엇에 유용합니까? Kotlin 문서 는 다음과 같이 말했습니다. Kotlin의 …

9
kotlin gradle 플러그인이 1.8 대상으로 빌드 할 수없는 이유는 무엇입니까?
kotlin 1.2.10에 대해 intellij를 사용하여 구성된 가장 간단한 gradle 프로젝트가 있습니다. 다음은 내 build.gradle 파일입니다. buildscript { ext.kotlin_version = '1.2.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } group 'com.ali' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile …

15
이 빌드에서는 지원 중단 된 Gradle 기능이 사용되어 Gradle 5.0과 호환되지 않습니다.
gradle FAILURE가 있습니다. ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." 케이스 설명 : 프로젝트 코드베이스에 다음 libs를 첨부합니다. APP / build.gradle //(Required) Writing and executing Unit Tests on the JUnit Platform testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0" // (Optional) If you need "Parameterized Tests" testImplementation …

4
Kotlin : KClass의 getClass ()와 동일
Java에서는 다음 getClass()과 같이 변수의 클래스를 해결할 수 있습니다 something.getClass(). Kotlin에서 something.javaClass어떤 것이 좋은지 알고 있지만 KClass비슷한 방식으로 얻을 수 있기를 원합니다 . 나는 Something::class구문을 보았지만 이것은 내가 필요한 것이 아닙니다. 변수의 KClass를 가져와야합니다. 그러한 기능이 존재합니까?
92 java  class  kotlin 

30
Android Studio 3.2 Canary 16 Kotlin 프로젝트에서 기호 DataBindingComponent를 찾을 수 없습니다.
Kotlin이 활성화 된 Android Studio 3.2 Canary 16에서 새 프로젝트를 방금 만들었습니다. 그런 다음 데이터 바인딩도 활성화했지만 DataBindingComponent 클래스를 찾을 수 없다는 오류가 발생합니다. 내 프로젝트 gradle은 다음과 같습니다. // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.2.41' ext.android_plugin_version = …

3
Kotlin : withContext () 대 Async-await
kotlin 문서를 읽었 으며 올바르게 이해했다면 두 Kotlin 함수가 다음과 같이 작동합니다. withContext(context): 현재 코 루틴의 컨텍스트를 전환합니다. 주어진 블록이 실행되면 코 루틴이 이전 컨텍스트로 다시 전환됩니다. async(context): 주어진 컨텍스트에서 새 코 루틴을 시작 .await()하고 반환 된 Deferred태스크를 호출하면 호출 된 코 루틴을 일시 중단하고 생성 된 코 루틴 내부에서 …

3
Kotlin의 IntArray 대 Array <Int>
Kotlin에서 an IntArray과 an 의 차이점이 무엇인지, Array&lt;Int&gt;왜 서로 바꿔서 사용할 수 없는지 잘 모르겠습니다. 를 타겟팅 IntArray할 int[]때로 번역 된다는 것을 알고 JVM있지만 무엇으로 Array&lt;Int&gt;번역 되나요? 또한 String[]또는 YourObject[]. {primitive}Array프리미티브뿐만 아니라 거의 모든 것이 배열에 배열 될 수 있는데 Kotlin에 유형의 클래스가있는 이유 입니다.
91 kotlin 

11
Kotlin에서 예상되는 예외 테스트
Java에서 프로그래머는 다음과 같이 JUnit 테스트 케이스에 대해 예상되는 예외를 지정할 수 있습니다. @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Kotlin에서 어떻게해야하나요? 두 가지 구문 변형을 시도했지만 모두 작동하지 않았습니다. import org.junit.Test // ... @Test(expected = ArithmeticException) fun omg() Please specify constructor invocation; …





13
ListAdapter가 RecyclerView에서 항목을 업데이트하지 않음
새 지원 라이브러리를 사용하고 있습니다 ListAdapter. 다음은 어댑터의 코드입니다. class ArtistsAdapter : ListAdapter&lt;Artist, ArtistsAdapter.ViewHolder&gt;(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text = artist.artistAlbums .plus(" Albums") …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.