17
W JavaScript: {foo: bar, biz: qux}
.Czy Kotlin ma składnię dla literałów mapy?
W języku Ruby: {foo => bar, biz => qux}
.
W Javie:
HashMap<K, V> map = new HashMap<>();
map.put(foo, bar);
map.put(biz, qux);
pewnością Kotlin można zrobić lepiej niż Java?
Prawdopodobnie znaczy 'mutableMapOf()'? Nie ma 'hashMap()' w środowisku wykonawczym Kotlin –
@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
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