[英]Does Idris have an equivalent to Agda's `_` expressions?
除了具有隱式參數之外,Agda還允許您省略顯式參數的值,並將其替換為由_
字符表示的元變量,然后通過與隱式分辨率相同的過程確定其值。
Idris是否具有類似的功能,或者是隱式參數是將元變量引入程序的唯一方法?
您也可以在Idris中使用_
。
import Data.Vect
foo : (n : Nat) -> Vect n a -> Vect n a
foo n xs = xs
bar : Vect 3 Nat
bar = foo _ [1, 2, 3] -- works
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.