ã¡ãã£ã¨è©¦ãã¦ã¿ã¾ãããJavaScript ã®å¦ç系㯠Rhinoï¼Rhino 1.7 release 2 2009 03 22ï¼ ã§ãã Continuation ã使ã£ã¦ sum ãå®ç¾©ãã¦ã¿ã¾ããã function callcc (f){ return f(new Continuation()); } function identity (x){ return x; } function sum (n){ var i = 0; var total = 0; var hop = new Continuation(); var next = callcc(identity); if (n < i){ hop(total); } else { total += i; ++i; next(next); } } sum(10); // -> 55 loop 颿°ã«ãã¦ã¿ã¾ãããloop é¢


{{#tags}}- {{label}}
{{/tags}}