Associative array/Iteration: Difference between revisions
→{{header|UNIX Shell}}: mention bash
No edit summary |
(→{{header|UNIX Shell}}: mention bash) |
||
(5 intermediate revisions by 5 users not shown) | |||
Line 925:
=={{header|EasyLang}}==
<syntaxhighlight
# use array of array for this
clothing$[][] = [ [ "type" "t-shirt" ] [ "color" "red" ] [ "size" "xl" ] ]
for i
print
.</syntaxhighlight>▼
▲</syntaxhighlight>
{{out}}
<pre>
=={{header|EchoLisp}}==
Line 2,036 ⟶ 2,017:
=={{header|Kotlin}}==
<syntaxhighlight lang="scala">fun main(
val map = mapOf("hello" to 1, "world" to 2, "!" to 3)
with(map) {
keys.forEach { println("key = $it") }
values.forEach { println("value = $it") }
Line 4,158 ⟶ 4,139:
=={{header|Sidef}}==
<syntaxhighlight lang="ruby">var hash = Hash
key1 => 'value1',
key2 => 'value2',
Line 4,165 ⟶ 4,146:
# Iterate over key-value pairs
hash.each { |key, value|
say "#{key}: #{value}"
}
# Iterate only over keys
hash.keys.each { |key|
say key
}
# Iterate only over values
hash.values.each { |value|
say value
}</syntaxhighlight>
{{out}}
Line 4,343 ⟶ 4,324:
=={{header|UNIX Shell}}==
{{works with|ksh93}}
{{works with|bash|4.0 and above}}
<syntaxhighlight lang="bash">typeset -A a=([key1]=value1 [key2]=value2)
Line 4,558 ⟶ 4,540:
=={{header|Wren}}==
Note that Wren makes no guarantee about iteration order which is not necessarily the same order in which the entries were added.
<syntaxhighlight lang="
var capitals = {
"France": "Paris",
|