Magicode logo
Magicode
1

ファイルを読み込むためにunfoldぽい関数を作ってみました.

Unfoldとは

リストが作れる関数です.

関数pullは以下で説明します.

まずcarを作りました.

car, cdr, consがないので可変長引数で作ってみました.組み込み関数(table.insert等)を使えばもっと速いと思いますが,きれいにかけて嬉しかったです.

pullという名前付けは我ながらよいと思いました.

できたもの

先にイテレータを消費してnilだったらfinishを実行します.

使ってみました.

ディレクトリをみる関数です

コマンドを実行する関数です.

Discussion

コメントにはログインが必要です。