Splicing in Terraform



所以我试图理解以下表达式:

split("/", str)[0]

我知道split函数在每/处划分一个给定的字符串,但最后一部分([0](做什么?

split函数返回一个列表,因此[0]是对列表元素索引号的引用。

使用terraform console轻松测试不同的功能,例如:

-> split(",", "foo,bar,baz")
tolist([
  "foo",
  "bar",
  "baz",
])
-> split(",", "foo,bar,baz")[0]
"foo"

split()返回字符串列表。[0]索引选择该列表中的第一个字符串。

split("/", "foo/bar")将返回列表["foo", "bar"]

split("/", "foo/bar")[0]将返回字符串"foo"

最新更新