在Agda中,'.('是一个特殊的语法符号,用于表示函数的应用。它可以用于将函数应用于一个参数,返回结果。
下面是一个简单的示例代码,展示了如何使用'.('进行函数应用:
module FunctionApplication where
-- 定义一个简单的函数
add : ℕ → ℕ → ℕ
add x y = x + y
-- 使用'.('进行函数应用
example : ℕ
example = add '.(2) 3
在上面的示例中,我们定义了一个名为add的简单函数,它接受两个自然数作为参数,并返回它们的和。然后,我们使用.(将参数2应用于函数add,并将其与参数3一起传递给该函数。最后,将返回结果赋给example。
注意,.(只是Agda中的一种语法糖,它可以方便地表示函数应用。实际上,我们可以完全省略它,直接写成add 2 3,它们是等价的。
希望这可以帮助到你!