【Lua】組み込み系言語総合【Squirrel】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:デフォルトの名無しさん 09/02/22 22:43:01 PowerShellはどうよ? 701:デフォルトの名無しさん 09/02/22 22:44:34 >>695 Luaのことはほとんど知らないんだけど、w 組み込みでは、 ・iteratorインスタンスをいちいち生成したくない。 ・クロージャやジェネレータを扱いたくない。 という意図があると思う。 特に_s。クロージャ、ジェネレータ相当のことを自前で実装しろと。 単純なイタレータばかりなら、_varだけでいいけど。 そのトレードオフが_f(_s,_var)だと思う。 702:デフォルトの名無しさん 09/02/22 23:13:50 先週toLua++更新されてるね。 703:695 09/02/22 23:21:55 >>701 ごめん。理解できないで詳しくお願い。 ちなみに、私が求めていたのはこんな感じ do local _f, _s, var_1,...,var_n = explist while var_1 do block var_1, ... , var_n = _f(_s, var_1) end end たとえばluaのtableでリンクリスト(nil終端)を操作する iteratorを作るとき、上のだと、 _f=function(_s,_var) return _var.next end _s=nil var_1,...,var_n = top , .... でいけると思うけど、オリジナルのLua版だと _f=function(_s,_var) if _var then return _var.next,... else return _s,... end _s=top _var=nil とかいまいちすっきりしない。(特に_varの位置付け) リンクリストなら無理してforを使用しなくても出来るけどね。 for文がああなったのはLuaの文法との整合性の問題?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4868日前に更新/241 KB
担当:undef