文字列が数字でない場合0を返す。先頭が数字なら、可能なぶんだけ数値にする。Lispでexpect的ななにか最近存在を知りましたが、鯖やってる人にはお馴染み?らしいexpectというプログラムが存在するそうです。TCLで書かれたプログラムで、Passwordという文字列が表示されたらxxxを入力する、というような形で、対話的なコマンドを自動実行するために利用するものとのことです。PerlやPython、Rubyなどにもそれっぽいライブラリが存在し、なんとGuileにまでexpect.scmというファイルにモジュールが存在します。Lispにもあるよね・・・と思っていたら見つからないので、Guileのプログラムを一部パクって簡単なものを書いてみました。2))))タイムアウトも入力文字ごとに関数を呼ぶ機能もありませんが、取り合えず読み込んだ文字列が正規表現にマッチすると処理が実行されるようになりました。引数optionsは、後で何か付けたそうと思って書いたもので今は特に意味はありません。それにしても、Guileのモジュール名のice-9って何なんでしょう。無駄に格好良く見えます。