🎓「アルゴ式」をHaskellで学ぶための準備2021/12/07に公開2023/12/305件Haskell競技プログラミング競プロアルゴ式techDiscussionYAMAMOTO Yuji2021/12/07 タブ文字が混ざった場合はエラーではなく警告なので最悪無視してもよいはずですが、敢えてエラーとして扱って直すよう求めているのは何か理由があるんですか? 私自身あまり使ったことがないのでどちらがよいか分かりませんが、自前で定義しなくても一応baseパッケージにもReadPなどの簡易的なパーサーコンビネーターが付いています。 lotz2021/12/07 運営に聞いてくださいw え!ReadP便利ですねー!(知らなかった) YAMAMOTO Yuji2021/12/07えっ、エラー扱いにするのはアルゴ式の仕様なんですか... -Wall -Werrorにしてるってことですね... lotz2021/12/07あ、ですです!まだBeta版なので今後の改善に期待してるところです😌 返信を追加Nobuo Yamashita2021/12/08「アルゴ式」おもしろいですね。すこし、やりはじめてみました。 I/Oの性能がクリティカルではない、かつ、I/Oにおける例外処理を考えなくてよいのなら、 main :: IO () main = interact proc proc :: String -> String proc input = case map words (lines input) of 《パターン》->《フォーマッタ》$《なんか式》 としてもよさそうなことに気づきました。 IOのことを何も考えなくてもいいので、 すきなだけ関数的に書けそう。 返信を追加
YAMAMOTO Yuji2021/12/07 タブ文字が混ざった場合はエラーではなく警告なので最悪無視してもよいはずですが、敢えてエラーとして扱って直すよう求めているのは何か理由があるんですか? 私自身あまり使ったことがないのでどちらがよいか分かりませんが、自前で定義しなくても一応baseパッケージにもReadPなどの簡易的なパーサーコンビネーターが付いています。 lotz2021/12/07 運営に聞いてくださいw え!ReadP便利ですねー!(知らなかった) YAMAMOTO Yuji2021/12/07えっ、エラー扱いにするのはアルゴ式の仕様なんですか... -Wall -Werrorにしてるってことですね... lotz2021/12/07あ、ですです!まだBeta版なので今後の改善に期待してるところです😌 返信を追加
Nobuo Yamashita2021/12/08「アルゴ式」おもしろいですね。すこし、やりはじめてみました。 I/Oの性能がクリティカルではない、かつ、I/Oにおける例外処理を考えなくてよいのなら、 main :: IO () main = interact proc proc :: String -> String proc input = case map words (lines input) of 《パターン》->《フォーマッタ》$《なんか式》 としてもよさそうなことに気づきました。 IOのことを何も考えなくてもいいので、 すきなだけ関数的に書けそう。 返信を追加
Discussion
えっ、エラー扱いにするのはアルゴ式の仕様なんですか... -Wall -Werrorにしてるってことですね...
あ、ですです!まだBeta版なので今後の改善に期待してるところです😌
「アルゴ式」おもしろいですね。すこし、やりはじめてみました。
I/Oの性能がクリティカルではない、かつ、I/Oにおける例外処理を考えなくてよいのなら、
main :: IO ()
main = interact proc
proc :: String -> String
proc input = case map words (lines input) of
《パターン》->《フォーマッタ》$《なんか式》
としてもよさそうなことに気づきました。
IOのことを何も考えなくてもいいので、
すきなだけ関数的に書けそう。