我从口译员中得到以下片段:
type Ident = String
type Value = Int
type State = Ident -> Value
iniState :: State
iniState = \ident -> error "internal error initial state"
updateS :: State -> (Ident, Value) -> State
updateS s (ident, val) ident' | ident' == ident = val
| otherwise = s ident'
updateS 模式中的 ident' 来自哪里?