是否可以将列表中的每个数字与下一个数字相加,然后将结果添加到同一列表中的下一个数字?
例如:
[0, 2, 5, 9]
有没有办法获取:
[0, 2, 7, 16]
我来了:
resource "null_resource" "dmns_calc_l" {
count = "${length(local.num_cntd_and_zero_l) - 1}"
triggers {
num_calc_l = "${local.num_cntd_and_zero_l[count.index] + local.num_cntd_and_zero_l[count.index + 1]}"
}
}
locals {
num_calc_and_zero_l = [
"${0}",
"${null_resource.dmns_calc_l.*.triggers.num_calc_l}",
]
}
但是,显然可以看到它-仅对于3个元素的列表足够,并且/如果第一个元素为“ 0” /,则因为它不与先前的加法结果相加,就足够了。