これは私がデバッグするように割り当てられたHaskellプログラムの一部です:
process :: Sentence -> IO ()
process this@(Sentence string _) = do
render string
render "==>"
render $ translate this
render = putStrLn
data Sentence = Sentence String Task
translate :: Sentence -> String ; Incomplete Definition
translate (Sentence string task)
| ...
| ...
| ...
| ...
私が理解または認識していないこのプログラムの唯一の部分は、process this@(Sentence string _) = do
私が今まで見たことがない行でthis@
あり、アンダースコアが何を(Sentence string _)
意味するのかもよくわかりません。