StackOverflow 文件 Haskell Language 教程 嚴格 爆炸模式 爆炸模式 Created: November-22, 2018 用爆炸(!)註釋的模式被嚴格評估而不是懶惰。 foo (!x, y) !z = [x, y, z] 在此示例中,x 和 z 將在返回列表之前被評估為弱頭正常形式。它相當於: foo (x, y) z = x `seq` z `seq` [x, y, z] 使用 Haskell 2010 BangPatterns 語言擴充套件啟用 Bang 模式。 懶惰的模式嚴格