1
module Experiment
import Data.Vect
p1: Elem 5 [3,4,5,6]
p1 = There (There Here)
v : Vect 4 Int
v = 3 :: 4 :: 5 :: 6 :: Nil
p2: Elem 5 v
p2 = There (There Here)
的p2
的定義不進行類型檢查,而p1
的定義一樣。我正在使用Idris 0.10.2。有什麼我失蹤?
Thanks!我早該知道。以下是來自Idris教程的相關短語:_任何以小寫字母開頭的名稱(在類型聲明中作爲參數或索引顯示,不會應用於任何參數)始終會自動綁定爲隱式參數._ – bjf