strings.concat
strings.concat(a, b, c, ...)
說明
傳回無限多個項目的串連結果,每個項目可以是字串、整數或浮點數。
如有任何引數是事件欄位,屬性必須來自同一個事件。
參數資料類型
STRING、FLOAT、INT
傳回類型
STRING
程式碼範例
範例 1
以下範例包含字串變數和整數變數做為引數。principal.hostname 和 principal.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」)。此外,如果浮點數超過十六位小數,系統會截斷至第十六位小數。
"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,與事件 $e2 中的 principal.hostname 串連。因為引數是不同的事件變數,所以會傳回編譯器錯誤。
// Will not compile
"test" = strings.concat($e1.principal.port, $e2.principal.hostname)