Tcl/Tk 스크립트를 실행시키는 도중 에러메시지를 발견했다.
wrong # args: should be “for start test next command”
while executing
“for {set k 0} {$i < $opt(nn)} {incr i}”
(file “wireless2.tcl” line 163)
무슨 내용일까…
구글을 살펴 보았으나 이렇다 할 내용은 찾지 못했다…
그러다가….정말 어이없는 실수가 눈에 들어왔다.
이 구문이 말썽이었는데…
for {set i} {$i < $opt(nn)} {incr i}
다음과 같이 바꿔 주었다.
for {set i} {$i < $opt(nn)} {incr i} {
차이점을 알겠는가? 바로 마지막 중광호를 열고 안열고의 차이였다.
C언어에서라면 금방 잡아 냈을 오류인데…이렇게 사용하는 언어가 다르니 에러메시지가 나타내는 뜻조차도 제대로 파악하지 못하고 있었다….
반성하자…
Tags: Tcl/Tk, for start test next command, 에러