コミケット77にコミック表現規制派の大規模偵察の可能性があります!
- 日記
- 2009-12-13 Sun 09:43
- -
- -
ブログです.日記や技術メモや色々な記事へのリンクなどをつらつらと書き溜めていきます.
::y <- 0;
class Cls {
x = null;
constructor() {
x = 0;
}
function method() {
//local cr = ::newthread(f); //←こう書いていたのを…
local cr = ::newthread(f.bindenv(this)); //←こう書けばいい!
cr.call();
while (cr.getstatus() == "suspended") {
print("while loop\n");
cr.wakeup();
}
}
//コルーチン本体
function f() {
if ("y" in this) print("y exist\n");
if ("x" in this) print("x exist (success!)\n");
for (local i = 0; i < 5; i++) {
print("coro loop " + i + "\n");
::suspend();
}
return null;
}
}
local c = Cls();
c.method();
x exist (success!)
coro loop 0
while loop
coro loop 1
while loop
coro loop 2
while loop
coro loop 3
while loop
coro loop 4
while loop