Associative array/Creation: Difference between revisions
Content added Content deleted
(Java comment fixed) |
(kotlin snippet) |
||
Line 1,309: | Line 1,309: | ||
d2[] / the values |
d2[] / the values |
||
0 1 2</lang> |
0 1 2</lang> |
||
=={{header|Kotlin}}== |
|||
{{trans|Java}} |
|||
<lang scala>fun main(args: Array<String>) { |
|||
// map definition: |
|||
val map = mapOf("foo" to 5, |
|||
"bar" to 10, |
|||
"baz" to 15, |
|||
"foo" to 6) |
|||
// retrieval: |
|||
println(map["foo"]) // => 6 |
|||
println(map["invalid"]) // => null |
|||
// check keys: |
|||
println(map.contains("foo")) // => true |
|||
println(map.contains("invalid")) // => false |
|||
// iterate over keys: |
|||
for (k in map.keys) print("$k ") |
|||
println() |
|||
// iterate over values: |
|||
for (v in map.values) print("$v ") |
|||
println() |
|||
// iterate over key, value pairs: |
|||
for ((k, v) in map) println("$k => $v") |
|||
}</lang> |
|||
=={{header|Lang5}}== |
=={{header|Lang5}}== |