doc: add section with examples for `for k,v in map{}` (#6025)
parent
1ea511b530
commit
fbb260159b
24
doc/docs.md
24
doc/docs.md
|
@ -718,6 +718,30 @@ println(numbers) // [1, 2, 3]
|
||||||
```
|
```
|
||||||
When an identifier is just a single underscore, it is ignored.
|
When an identifier is just a single underscore, it is ignored.
|
||||||
|
|
||||||
|
#### Map `for`
|
||||||
|
|
||||||
|
```v
|
||||||
|
m := {'one':1, 'two':2}
|
||||||
|
for key, value in m {
|
||||||
|
println("$key -> $value") // Output: one -> 1
|
||||||
|
} // two -> 2
|
||||||
|
```
|
||||||
|
|
||||||
|
Either key or value can be ignored by using a single underscore as the identifer.
|
||||||
|
```v
|
||||||
|
m := {'one':1, 'two':2}
|
||||||
|
|
||||||
|
// iterate over keys
|
||||||
|
for key, _ in m {
|
||||||
|
println(key) // Output: one
|
||||||
|
} // two
|
||||||
|
|
||||||
|
// iterate over values
|
||||||
|
for _, value in m {
|
||||||
|
println(value) // Output: 1
|
||||||
|
} // 2
|
||||||
|
```
|
||||||
|
|
||||||
#### Range `for`
|
#### Range `for`
|
||||||
|
|
||||||
```v
|
```v
|
||||||
|
|
Loading…
Reference in New Issue