エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GHCでの中置演算子のパース - Qiita
Haskellでは、中置演算子を自由に定義することができ、多くの中置演算子を活用してプログラムを書きます... Haskellでは、中置演算子を自由に定義することができ、多くの中置演算子を活用してプログラムを書きます。 module Main where (<=>) :: Ord a => a -> a -> Ordering a <=> b = compare a b abs' :: Int -> Int abs' x = case x <=> 0 of LT -> -x _ -> x answer :: Double answer = 2 + 4 * 2 * 10 / 2 main :: IO () main = do print . abs' . read =<< getLine print answer -- このmainはすこしやりすぎ GHCは、すべての中置演算子を左結合と仮定して構文解析を行います。 その後、Renamerと呼ばれる層でinfix宣言に基づいた構文木の書き換えを行うこと
2017/12/12 リンク