You are here

배열을 지울 수가 없습니다. T.T

안녕하세요...?

요즘 비가 많이 오던데 피해는 없으시지요?

간만에 들어와서 질문부터 들이대네요.. /더위/

배열의 어떤 원소를 지울려고 하는데 안지워지네요.

Expect-5.21 버전에 포함된, Tcl/Tk 8.0을 쓰고 있습니다.

Expect를 꼭 써야해서 공짜로 쓸 수 있는 윈도버전은 이게

최신인 것 같더라구요.

코드는 아래와 같습니다.

array set field_value {
aaa 1234
bbb 12
ccc 56
ddd 78
}

이 배열에서 index aaa와 bbb만 남겨 두고 나머지(인덱스와 값 모두)는 없애 버리고 싶은데요.

foreach {ai av} [ array get field_value ] {
if { $ai != "aaa" && $ai != "bbb" } {
unset field_value($ai)
}
}

이렇게 했는데 안지워지네요.
Tcl/Tk 8.0 버전에서는 배열을 지우는
array unset arrayName ?pattern?
이게 없더라구요. 물론 신버전에서 위 명령어가 먹히는지 시도해 보았지만
역시 안되구요.
어떻게 방법이 없을런지요?

그럼 오늘도 즐거운 하루 되십시오~~~