Terraform 地形拼接

Terraform 地形拼接,terraform,Terraform,因此,我试图理解以下表达式: split(“/”,str)[0] 我知道split函数每隔/,对给定的字符串进行一次分割,但是最后一部分([0])做什么呢?split()返回一个字符串列表。[0]索引选择该列表中的第一个字符串 split(“/”,“foo/bar”)将返回列表[“foo”,“bar”] split(“/”,“foo/bar”)[0]将返回字符串“foo”split()返回字符串列表。[0]索引选择该列表中的第一个字符串 split(“/”,“foo/bar”)将返回列表[“fo

因此,我试图理解以下表达式:

split(“/”,str)[0]

我知道split函数每隔/,对给定的字符串进行一次分割,但是最后一部分([0])做什么呢?

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

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

split(“/”,“foo/bar”)[0]
将返回字符串
“foo”
split()
返回字符串列表。
[0]
索引选择该列表中的第一个字符串

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


split(“/”,“foo/bar”)[0]
将返回字符串
“foo”
split
函数返回一个列表,因此
[0]
是对列表元素索引号的引用

使用
地形控制台
轻松测试不同的功能,例如:

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

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

使用
地形控制台
轻松测试不同的功能,例如:

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

谢谢有没有办法在控制台中定义临时变量?从terraform 0.12开始,您可以在控制台启动时加载本地变量-检查此问题,例如:谢谢!有没有办法在控制台中定义临时变量?从terraform 0.12开始,您可以在控制台启动时加载局部变量-检查此问题,例如: