K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>いろいろ訂正… > >> で、コンパイルしてみると、 > >「コンパイルしてみる」じゃなくて「実行してみる」ですね。(^^;) >コンパイラ言語ばかり使っている癖でつい… > >> this.next = closure() { this.index = this.index++; }; > >ここは編集間違いで > this.next = closure() { this.index++; }; >でした。 > >あと、this.theArray と this.index をユーザに公開するのは >良くないので、ArrayIterator() の実装は >function ArrayIterator(anArray) { > this = new_object(); > index = 0; > this.first = closure() { index = 0; }; > this.next = closure() { index++; }; > this.isDone = closure() { return index >= anArray.size(); }; > this.currentItem = closure() { return anArray[index]; }; > return this; >} >とした方がいいですね。 > >> 実行すると >> 33:面面面面民藥算劼boolean型には使えません。 >> となります。これはなぜでしょうね。 > >これは調べてません。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!