92e4a41662
Also allowed assignment within conditionals
22 lines
257 B
Plaintext
22 lines
257 B
Plaintext
fn makeCounter() {
|
|
var counter: Int = 0;
|
|
|
|
fn increment() {
|
|
return ++counter;
|
|
}
|
|
|
|
return increment;
|
|
}
|
|
|
|
//'tally' becomes a closure
|
|
var tally = makeCounter();
|
|
|
|
var result = 0;
|
|
while (result = tally()) {
|
|
print result;
|
|
|
|
if (result >= 10) {
|
|
break;
|
|
}
|
|
}
|