我是TCL新手,一直在自己練習。現在,我正在閱讀TCL中的數組,並試圖對數組進行反轉。該陣列TestArr是如何在TCL中反轉陣列
Zero Orange
First Apple
Second Banana
所以,基本上我想使它
Zero Banana
First Apple
Second Orange
但是,我無法找到一個方法來發現的第一個元素的索引或最後一個元素的索引,因爲使用 foreach {index value} [array get TestArr]
將不按順序返回索引值。
C++代碼將是:
for(int i=0;i>end;end--,i++)
{
int temp = TestArr[i];
TestArr[i] = TestArr[j];
TestArr[j] = temp;
}
有沒有辦法在TCL實現這一目標?
看來,在TCL中一個數組實際上是一個哈希映射或字典,你真正想要的是一個列表。因此他們是無序的。 – OmnipotentEntity 2012-07-16 03:22:43
有什麼理由說你要將數組鍵稱爲「Zero」,「First」和「Second」,還是你真的想要一個OmnipotentEntity建議的列表? – 2012-07-16 03:28:13