2017-02-10 34 views

Odpowiedz

24

można zrobić:

val map = hashMapOf(
    "John" to "Doe", 
    "Jane" to "Smith" 
) 

Tutaj to jest funkcja infix że tworzy Pair.

Albo, bardziej abstact: wykorzystanie mapOf() jak

val map = mapOf("a" to 1, "b" to 2, "c" to 3) 

(znaleziono na kotlinlang)

+0

Prawdopodobnie znaczy 'mutableMapOf()'? Nie ma 'hashMap()' w środowisku wykonawczym Kotlin –

+0

@CedricBeust Nie, faktycznie miałem na myśli 'hashMap()' (zobacz tutaj: https://blog.jetbrains.com/kotlin/2012/06/kotlin-m2-is- out /) ... ale jak widać: to był rok 2012; i 2017, 'hashMapOf()' jest drogą do zrobienia. – GhostCat

+0

Chociaż jest to bardzo zbliżone do literału mapy, ale nadal twierdzę, że to nie to samo: nadal musisz użyć składni wywołania funkcji i nie można mieć dodatkowego przecinka po ostatnim elemencie. – yegle