2016-03-10 24 views
11

Böyle bir şey yapmak istiyorum:Nasıl Jeanslin için Long to Int dönüşebilir?

fun process(minutes: Int) = 0 

fun test() { 
    process(System.currentTimeMillis()/1000/60) // error: Int expected 
} 

ve ben process((System.currentTimeMillis()/1000/60) as Int) çalışırsanız ben zamanında bir ClassCastException olsun.

Uzuntan Int'e nasıl dönüştürebilirim?

+1

Bunu [API başvurusuna] tarayabilir (https://kotlinlang.org/api/latest/jvm/stdlib/index.html) veya üzeri sınıflara mevcut işlevleri keşfetmek Kotlin'de faydalı şeyler bulmak için IDE kodunuzun tamamlanması. –

cevap

28

Kullanım Long.toInt():

process((System.currentTimeMillis()/1000/60).toInt()) 
+4

yep, C++ 'dan farklı olarak, cast dönüşüm değildir – voddan

İlgili konular