Filter: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 3,717: | Line 3,717: | ||
10 |
10 |
||
</pre> |
</pre> |
||
=={{header|Vlang}}== |
|||
<lang vlang>fn reduce(mut a []int){ |
|||
mut last := 0 |
|||
for e in a { |
|||
if e%2==0 { |
|||
a[last] = e |
|||
last++ |
|||
} |
|||
} |
|||
a = a[..last] |
|||
} |
|||
fn main() { |
|||
mut nums := [5,4,8,2,4,6,5,6,34,12,21] |
|||
even := nums.filter(it%2==0) |
|||
println('orig: $nums') |
|||
println('even: $even') |
|||
reduce(mut nums) |
|||
println('dest: $nums') |
|||
}</lang> |
|||
{{out}} |
|||
<pre>orig: [5,4,8,2,4,6,5,6,34,12,21] |
|||
even: [4, 8, 2, 4, 6, 6, 34, 12] |
|||
dest: [4, 8, 2, 4, 6, 6, 34, 12]</pre> |
|||
=={{header|WDTE}}== |
=={{header|WDTE}}== |