liquidsoap - 在liquidsoap中替换字符串中的子字符串
问题描述
Liquidsoap 提供了该string.replace
功能。但是我应该如何使用它?似乎期望一个函数作为进行替换的第二个参数。
我想做这样的事情:
str = "Hello world."
str = string.replace(pattern="w", "W", str)
# str == "Hello World."
解决方案
string.replace
确实需要第一个未标记参数的函数。该函数的返回值将用作替换。
例子:
str = "Hello world."
str = string.replace(pattern="w", (fun(_) -> "W"), str)
# str == "Hello World."
内联箭头函数fun(_) -> "W"
是一个总是返回的函数"W"
。
推荐阅读
- xml - 编辑和保存 XML 文件,vb.net
- scala - Scala Traits - 如何多次扩展一个特征?
- php - 在codeigniter中访问num_rows并返回ajax
- stripe-payments - 如何使用 Stripe 3ds 保存卡片?
- google-api - 位置数据 Google Photos API
- mysql - JOIN 两个查询结果(有 WHERE 和 IN 子句 + 子查询)
- android - 导航组件 - 如何嵌套导航图?
- django - 模态表单和 Django URL,如何工作?
- python - Tkinter 没有按预期将图像放在按钮上
- spring - 找不到 Spring 抽象存储库类