2012-03-13 13 views
3

以下のサンプルコードを参考にして、リスト "nvlist"を配列に変換する必要があります。どうやってやるの?リストを配列に変換する

for {set i 0} { $i < 3} {incr i} { 
    set color($i) $i  
} 
set nvList [array get color] 

この後にnvlistにデータがありますが、これを配列に戻す必要があります。どうすればいいですか?

+1

あなたの質問がありましたが、あなたはTcl配列が_配列_配列であることに気づいていますか?自然な要素順序はありません。 Tclの順序付けされたデータ型は、リスト(または8.5以降の辞書、そして非常に特別な意味での辞書)です。 –

答えて

5

array getarray setは逆で:理論的にはあなたが何もしないする必要があるので、

set dict [array get myArr] 
array set myArrCopy $dict 
0

さて、あなたは実際にはすでに、「色」と呼ばれる配列を持っています。 :-)

関連する問題