1
case args of
を理解するにはどうすればいいですか?Haskell case文の文法
main :: IO()
main = do
args <- getArgs
case args of
[dir, mbytes] | [(bytes ,"")] <- reads mbytes
, bytes >= 1 -> findDuplicates dir bytes
(_) -> do
name <- getProgName
printf "Something went wrong - please use ./%s <dir> <bytes>\n" name
正確に何を求めていますか? – jkeuhlen
私はかなり合理的な質問だと思う: "はっきりと標準ハスケルに従っていないこのケースの表現で、一体何が起こっている?あなたが 'PatternGuards'について知っているなら、もちろんその答えは明らかですが、あなたがそれについて知りたくないのであれば、あなたは"ハァッ "よりも何を求めることができますか? – amalloy
これは、質問のタイトルを「ガードの中で左矢印が意味するもの」のように説明的に編集すると、この構文が意味することを検索する人々にとってはより役に立ちます。 –