Haskellの複数行受け付けめんどくさい
とりあえず1行捨てる
main = getLine >> getLine >>= putStrLn.show.function
みたいな感じすれば1行目を捨てられます。いまのところ1行目を捨てたいときはあっても2行目を捨てたいときはないのでこれで間に合ってます。
2行以上ほしい
今最高に悩みに悩んでいるやつです。とりあえず
import Control.Monad (replicateM) main = (replicateM n do line <- getLine return line) >>= putStrLn.show.otherFunction
みたいな感じにするとうまく行くっぽいですが謎。関数はどんどん書けるようになって来ましたが、入出力と関数の境界あたりがややこしいです。