なあ、再帰関数好きな人いる? パート3 [転載禁止]©2ch.net (914レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
52
(2): デフォルトの名無しさん [sage] 2015/11/29(日)21:25 ID:+8PPW4GA(4/5)
>>49
> イテレータの実装を考えると再帰はちょっと無理があるんじゃないかと思う。
問題はデータ構造の方じゃなくて言語の方だと思う。
というのも、yieldを持つ言語なら再帰を使ったやり方が最も簡潔に書けるから。

-- language:lua
function traverse(node)
 if node then
  traverse(node.left)
  coroutine.yield(node.value)
  traverse(node.right)
 end
end

co = coroutine.create(traverse)
not_end, value = coroutine.resume(co, node)
53
(3): デフォルトの名無しさん [] 2015/11/29(日)21:52 ID:ILoya83o(3/5)
>>52
ちょっとそのやり方で、HTMLの一部をコピペするコード書いてみて。
61: デフォルトの名無しさん [sage] 2015/11/30(月)14:51 ID:+Ls/PK0X(1)
>>52>>53を繰り返しで書ける人はいないみたいだね。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s