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}}==