如何在Agda中连接字符串

时间:2019-03-03 13:16:24

标签: string join agda

我正在尝试使用agda语言连接字符串。到目前为止,我的代码是

@product.save!

我如何连接字符串。在红宝石中应该是

open import Common.IO
open import Common.String


f  : String  → String
f  x  =  x



main = putStrLn (f  "Hello, world!")

我如何获取agda以打印出“世界你好!第二个字符串”?

我非常感谢工作代码

1 个答案:

答案 0 :(得分:1)

Agda有一个名为primStringAppend的原语,它在内置模块Agda.Builtin.String中定义。因此,您可以例如编写以下内容:

open import Agda.Builtin.String renaming (primStringAppend to _+_)

f  : String  → String
f  x  =  x + " second string"

根据所使用的库,它可能还包含primStringAppend的更方便的别名。