Pytania oznaczone «kotlin»

192
Różnica między typami List a Array w Kotlin

Jaka jest różnica między Listi Arraytypy? Wydaje się, że można z nimi wykonywać te same operacje (pętle, wyrażenie filtru itp.), Czy jest jakaś różnica w zachowaniu lub użyciu? val names1 = listOf("Joe","Ben","Thomas") val names2 = arrayOf("Joe","Ben","Thomas") for (name in names1)...

176
Rozszerz klasę danych w Kotlin

Wydaje się, że klasy danych zastępują staromodne POJO w Javie. Można się spodziewać, że te klasy pozwoliłyby na dziedziczenie, ale nie widzę wygodnego sposobu na rozszerzenie klasy danych. Potrzebuję czegoś takiego: open data class Resource (var id: Long = 0, var location: String = "") data class...

169
Jak przekonwertować List do Map w Kotlin?

Na przykład mam listę ciągów takich jak: val list = listOf("a", "b", "c", "d") i chcę przekonwertować go na mapę, w której ciągi są kluczami. Wiem, że powinienem użyć tej .toMap()funkcji, ale nie wiem jak i nie widziałem żadnych

164
Idiomatyczny sposób logowania w Kotlinie

Kotlin nie ma takiego samego pojęcia o polach statycznych, jak używane w Javie. W Javie ogólnie przyjęty sposób rejestrowania to: public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } Pytanie brzmi, jaki jest idiomatyczny sposób wykonywania logowania w...

157
Kotlin: jak przekazać inną funkcję jako parametr?

Podana funkcja foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } Możemy zrobić: foo("a message", { println("this is a message: $it") } ) //or foo("a message") { println("this is a message: $it") } Teraz powiedzmy, że mamy następującą funkcję: fun buz(m: String) {...

156
Jak uzyskać aktualny indeks dla każdego Kotlina

Jak uzyskać indeks w każdej pętli? Chcę wydrukować liczby dla każdej drugiej iteracji Na przykład for (value in collection) { if (iteration_no % 2) { //do something } } W javie mamy tradycyjną pętlę for for (int i = 0; i < collection.length; i++) Jak zdobyć i?