エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Parsecで計算機を書いてみた - Qiita
Parsec に入門してみました。 構文解析の難しいことは知らずプログラムを書くのも始めてだったのですが... Parsec に入門してみました。 構文解析の難しいことは知らずプログラムを書くのも始めてだったのですが、思っていたより全然簡単にかけたのでParsecに感動しています。 勉強のついでにメモとして動くパーサーを並べていきます。 四則演算 1+2+3 数字: 一桁 演算子: + のみ 空白なし import Data.Char import Control.Applicative import Text.Parsec num = digitToInt <$> digit op = const (+) <$> char '+' expr = num `chainl1` op main = print $ parse expr "" "1+2+3" -- Right 6 import Data.Char import Control.Applicative import Text.Parsec