blob: 1d906057f1e40a3574e1b1ddeaf49b3923d44c03 [file] [log] [blame]
Graydon Hoarece729932011-06-15 18:19:501
2
3iter pairs() -> tup(int, int) {
4 let int i = 0;
5 let int j = 0;
6 while (i < 10) { put tup(i, j); i += 1; j += i; }
Graydon Hoared6b7c962010-06-24 04:03:097}
8
9fn main() {
Graydon Hoarece729932011-06-15 18:19:5010 let int i = 10;
11 let int j = 0;
12 for each (tup(int, int) p in pairs()) {
13 log p._0;
14 log p._1;
15 assert (p._0 + 10 == i);
16 i += 1;
17 j = p._1;
Graydon Hoared6b7c962010-06-24 04:03:0918 }
Graydon Hoarece729932011-06-15 18:19:5019 assert (j == 45);
Graydon Hoared6b7c962010-06-24 04:03:0920}