首页 > 解决方案 > 在liquidsoap中替换字符串中的子字符串

问题描述

Liquidsoap 提供了该string.replace功能。但是我应该如何使用它?似乎期望一个函数作为进行替换的第二个参数。

我想做这样的事情:

str = "Hello world."
str = string.replace(pattern="w", "W", str)
# str == "Hello World."

标签: liquidsoap

解决方案


string.replace确实需要第一个未标记参数的函数。该函数的返回值将用作替换。

例子:

str = "Hello world."
str = string.replace(pattern="w", (fun(_) -> "W"), str)
# str == "Hello World."

内联箭头函数fun(_) -> "W"是一个总是返回的函数"W"


推荐阅读