blob: 229e1e87c109a0d0a96fa616d461ec95148a4ac0 [file] [log] [blame]
Graydon Hoarece729932011-06-15 18:19:501
2
Marijn Haverbekedf7f21d2011-07-27 12:19:393iter pairs() -> {_0: int, _1: int} {
4 let i: int = 0;
5 let j: int = 0;
6 while i < 10 { put {_0: i, _1: j}; i += 1; j += i; }
Graydon Hoared6b7c962010-06-24 04:03:097}
8
9fn main() {
Marijn Haverbekedf7f21d2011-07-27 12:19:3910 let i: int = 10;
11 let j: int = 0;
Lindsey Kuperf91351a2011-08-16 04:54:5212 for each p: {_0: int, _1: int} in pairs() {
Graydon Hoarece729932011-06-15 18:19:5013 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);
Lindsey Kuperf91351a2011-08-16 04:54:5220}