[新手發問] Haskell 驚嘆號

看板PLT (程式語言與理論)作者 (阿雞)時間11年前 (2013/02/05 12:18), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
在練Haskell的時候 發現了一段程式碼出現驚嘆號 但是和以前學C++ 或是 JAVA 的經驗不太一樣 感覺好像不是"非"或是"否"的意思 如下 evalE :: Expression -> Store -> Value evalE (Var x) s = case (s Map.! x) of IntVal v -> IntVal v BoolVal v -> BoolVal v otherwise -> IntVal 0 evalE (Val v) s = case v of IntVal v1 -> IntVal v1 BoolVal v2 -> BoolVal v2 是在描述在Semantics中 要用eval 函數 去evaluate某個expression時 的一些情況 當然後面有operation的部分太過冗長我就沒有po上來 我找了Goole 上面也有看過一些Map的用法 ex: Learn you a Haskell 但是還是沒有找到Map.! x 懇求 版友幫忙 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 169.233.52.101

02/05 13:42, , 1F
02/05 13:42, 1F

02/05 13:55, , 2F
謝謝樓上!!!!!!!!!
02/05 13:55, 2F
文章代碼(AID): #1H48VvTn (PLT)
文章代碼(AID): #1H48VvTn (PLT)