型を返す関数を適用するときに使います。エラー内容は失われます)。失敗がなく値そのものを返す関数を適用するのに利用します。関数呼び出しが1段増えることを気にしないなら、以下のように2つにバラしてもいいですね。細かくバラした方が関数の汎用性は増します。使うと、複数条件のうちの1つにマッチすればOKというパーサが作れます。関数は、数値または括弧で囲まれた数式をパースします。0回もあり得るので、マッチするものがなかった場合は空のベクタを返します。後で数式を計算するときに使います。使うとパース結果を使って処理を行うことができます。パース結果はそのまま返します。あとで数式を計算するときに利用します。パースを行い、普通に結果を返すが、同時に標準出力への表示も行われる。使うと何かが頭に付いているものを取得することができます。頭についているものは無視して、その後に続くものを返します。あとで数式を計算するときに使います。&b"efgh"[..]));}掛け算・割り算を計算する演算子の優先順位的にまずは掛け算・割り算を計算します。));足し算・引き算を計算する同様に足し算・割り算を計算します。これにより、先に掛け算・割り算が計算されることになります。実行してみてください。簡単なものしか扱っていませんが、取っ掛かりにはなったんじゃないでしょうか。生成されるドキュメントを見れば、どんなパーサやコンビネータが用意されているか分かります。ソースコードのコメントの利用例や各関数のテストコードを見ると、使い方や動作がよくわかります。パーサなどのもうちょっと複雑なものまで、実際のパーサのコード例があります。使って実装された様々なパーサへのリンクがあります。複雑で実用的なものを作る際には参考になりそうです。requestStockLike31@k5n好きなことはプログラミングと楽器演奏。そのうち金になる方を仕事に、ならないほうを趣味にしています。若かりし頃はベンチャーでバリバリやってましたが、一度体を壊してからは忙し過ぎない仕事を探してマイペースにやってます。upLoginユーザーは見つかりませんでした。