我需要存储动态的变量数,幸运的是可以用整数索引来引用。所以我想到了一个包含它们的列表变量,所以我可以通过它的列表索引访问每个变量。到目前为止一直很好:我可以存储它们并检索它们的值。 但我怎样才能改变他们的价值观?
insert
命令在特定位置创建一个新元素,并且未定义set
或change
关键字。这真的是唯一或最短的方式,例如增加第四个元素???
set(testlist "")
list(APPEND testlist 1)
list(APPEND testlist 2)
list(APPEND testlist 3)
list(APPEND testlist 4)
list(APPEND testlist 5)
message(${testlist})
# Here cometh the magic
list(GET testlist 3 tmp)
list(REMOVE_AT testlist 3)
math(EXPR tmp ${tmp}+1)
list(INSERT testlist 3 ${tmp})
message(${testlist})
请告诉我,我错了!