Jak można oznaczyć var w lotnym Kotlin?Lotne właściwości w Kotlin?
volatile public var tmpEndedAt: Long? = null
daje mi błąd: "nierozwiązane referencyjny: volatile".
Jak można oznaczyć var w lotnym Kotlin?Lotne właściwości w Kotlin?
volatile public var tmpEndedAt: Long? = null
daje mi błąd: "nierozwiązane referencyjny: volatile".
Postanowiłem dać Kotlinowi zdjęcie po prostu używając funkcji "convert java to kotlin" w IntelliJ. Najwyraźniej źle to ustawiło.
Próbowałem zrobić to samo, ale po zastosowaniu wtyczki Kotlin Gradle i umieszczeniu pliku w src/kotlin
i wszystko działało. Dzięki za pomoc w każdym razie chłopaki.
Kod byłoby:
@Volatile var tmpEndedAt: Long? = null
Napotkali ten problem wcześniej. Oto problem, który właśnie utworzyłem: https://youtrack.jetbrains.com/issue/KT-7986 –
Czy możesz również opublikować kod wyniku? – akhyar
Może pokażesz nam więcej kodu? Internetowy IDE pozwala mi dobrze skompilować Twój kod: http://try.kotlinlang.org/#/UserProjects/117433846956340982849-2093063043/117433846956340982849-1340790681 –
Możliwe problemy z twoim projektem: 1) może to być projekt zadaszony przez JS 2) Standardowa biblioteka kotlin może nie być dołączona –
Twoja linia kodu wydaje się być poprawna. W języku Kotlin 'volatile' nie jest słowem kluczowym, ale adnotacją zadeklarowaną w' kotlin-stdlib'. Po prostu upewnij się, że masz go w ścieżce klas. – hotkey