blob: ed22f54f3878a37da60a6e3359f02d4303a5a3fe (
plain) (
tree)
blob is binary.
n4'>4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
discard """
output: "XXXXX01234"
"""
iterator modPairs(a: var array[0..4,string]): tuple[key: int, val: var string] =
for i in 0..a.high:
yield (i, a[i])
iterator modItems*[T](a: var array[0..4,T]): var T =
for i in 0..a.high:
yield a[i]
var
arr = ["a", "b", "c", "d", "e"]
for a in modItems(arr):
a = "X"
for a in items(arr):
stdout.write(a)
for i, a in modPairs(arr):
a = $i
for a in items(arr):
stdout.write(a)
echo ""
|