strings.concat

支持的语言:
strings.concat(a, b, c, ...)

说明

返回任意数量的项的串联,每项可以是字符串、整数或浮点数。

如果任何实参是事件字段,则这些属性必须来自同一事件。

形参数据类型

STRINGFLOATINT

返回类型

STRING

代码示例

示例 1

以下示例包含字符串变量和整数变量作为实参。principal.hostnameprincipal.port 都来自同一事件 $e,并串联在一起以返回字符串。

"google:80" = strings.concat($e.principal.hostname, ":", $e.principal.port)
示例 2

以下示例包含字符串变量和字符串字面量作为实参。

"google-test" = strings.concat($e.principal.hostname, "-test") // Matches the event when $e.principal.hostname = "google"
示例 3

以下示例包含字符串变量和浮点字面量作为参数。以字符串表示时,整数形式的浮点数不包含小数点(例如,1.0 表示为“1”)。此外,超过 16 位小数的浮点数会被截断到第 16 位小数。

"google2.5" = strings.concat($e.principal.hostname, 2.5)
示例 4

以下示例包含字符串变量、字符串字面量、整数变量和浮点字面量作为实参。所有变量都来自同一事件 $e,并与字面量串联在一起以返回字符串。

"google-test802.5" = strings.concat($e.principal.hostname, "-test", $e.principal.port, 2.5)
示例 5

以下示例尝试将来自事件 $e1 的 principal.port 与来自事件 $e2principal.hostname 串联。该示例会返回编译器错误,因为参数是不同的事件变量。

// Will not compile
"test" = strings.concat($e1.principal.port, $e2.principal.hostname)