jsx
Version:
a faster, safer, easier JavaScript
26 lines (25 loc) • 361 B
JSX
/*EXPECTED
2
3
5
7
11
*/
class _Main {
static function main (args : string[]) : void {
function prime () : g_Enumerable.<number> {
NEXT:
for (var n = 2; true; ++n) {
for (var m = 2; m * m <= n; ++m) {
if (n % m == 0)
continue NEXT;
}
yield n;
}
}
var g = prime();
for (var i = 0; i < 5; ++i) {
log g.next();
}
}
}