tcl에서 목록을 배열로 변환하는 방법은 무엇입니까?

tcl에서 목록을 배열로 변환하는 방법은 무엇입니까?

이것은 사소한 질문일 수 있지만 tcl 스크립트 내의 배열에 목록을 숨기는 데 문제가 있습니다.

set mylist { one two three four five }

myArr 배열로 변환해야 합니다. 한 가지 더 질문이 있습니다. mylist의 두 번째 요소(예: mylist(1))를 사용하려는 것처럼 목록 요소만 사용할 수 있습니까?

답변1

즉, 목록을 반복하고 인덱스를 증가시켜 i해당 배열의 요소를 설정합니다 myArr($i).

set i 0
foreach n $mylist {
 set myArr($i) $n
 incr i
}

그런 다음 참조할 수 있지만 $myArr(1)필요한 목록을 얻을 수 있습니다 [lindex $mylist 1].

관련 정보