gksato
Doneになってましたね!
read @ Int
を readInt
みたいに書く一連の関数を書かなくても良くなったんですね………{-# LANGUAGE TypeApplications #-} main :: IO () main = do a <- readLn @ Int [b, c] <- map read . words <$> getLine s <- getLine putStrLn $ show (a + b + c) ++ " " ++ s
Loaded package environment from /home/contestant/.ghc/x86_64-linux-8.6.5/environments/default
Loaded package environment from /home/contestant/.ghc/x86_64-linux-8.6.5/environments/default target `{filename}' is not a module name or a source file
main :: IO () main = putStrLn "Hello World!"
main = putStrLn "Hello World!"
なら動いたのですが、何が動かないですか?a.out: <stdin>: hGetLine: end of file
となります。{- お客様の中でHaskellを書ける方はいらっしゃいますか? と、Haskellの例がなくて困っていたところを @tanakh さんに助けて頂きました。本当にありがとうございました。-} import Control.Applicative main :: IO () main = do -- 整数の入力 a <- readLn -- スペース区切り整数の入力 [b, c] <- map read . words <$> getLine -- 文字列の入力 s <- getLine -- 出力 putStrLn $ show (a + b + c) ++ " " ++ s
100 2 3 hoge
パッケージ自体の追加・削除がありましたか?例えば
massiv
をインポートしようとしてエラーになってます。ghcup
のインストール方法も少し変更して、明示的に ghc-8.8.3 をインストールするように変更します。