2015-06-08 24 views
19

Kotlin volatile'da bir varis nasıl işaretlenir?Kotlin'in uçucu özellikleri?

volatile public var tmpEndedAt: Long? = null

bana hata veriyor mi: "çözülmemiş referans: uçucu".

+0

bize daha fazla kod gösterir misiniz? Web IDE kodunuzu iyi derlememi sağlayın: http://try.kotlinlang.org/#/UserProjects/117433846956340982849-2093063043/117433846956340982849-1340790681 –

+0

Projenizle ilgili olası sorunlar: 1) JS-taregeted projesi olabilir 2) kotlin standart kütüphanesi eklenmeyebilir –

+1

Kod satırınız doğru görünüyor. Kotlin'de 'volatile' bir anahtar kelime değil, kotlin-stdlib'de bildirilen bir ek açıklamadır. Öyleyse sadece derste olduğundan emin ol. – hotkey

cevap

31

Sadece JJJ'deki "java'yı kotlin'e dönüştür" işlevini kullanarak bir çekim yapmaya karar verdim. Görünüşe göre, bu işleri yanlış ayarladı.

Aynı şeyi yapmayı denedim, ancak Kotlin Gradle eklentisini uyguladıktan ve dosyayı src/kotlin içine yerleştirdikten sonra hepsi çalıştı. Yine de yardımın için teşekkürler çocuklar.

kod şöyle olacaktır:

@Volatile var tmpEndedAt: Long? = null 
+0

Bu problemle daha önce karşılaştım. İşte bir sorun oluşturdum: https://youtrack.jetbrains.com/issue/KT-7986 –

+0

Sonuç kodunu da gönderebilir misiniz? – akhyar