可能重复:
What does the exclamation mark mean in a Haskell declaration?
在Alex中,生成的样板代码包括
data AlexPosn = AlexPn !Int -- absolute character offset
!Int -- line number
!Int -- column number
这是什么!在Int前面指示?