하나의 멤버가 포함 된 목록이 있습니다. 해당 멤버는 <cmd_stichstudy1>XXDDR0_MA[12]
입니다. 목록에서 해당 문자열을 검색 할 때 (lsearch
사용) 목록에 포함되어 있지 않습니다. 목록의 구성원을 검색하면 알 수 있습니다.목록에 Tcl의 자체 구성원이 포함되어 있지 않습니다.
tcl> set nets_names
{<cmd_stichstudy1>XXDDR0_MA[12]}
tcl> lsearch $nets_names [lindex $nets_names 0]
-1
왜 이런 일이 발생합니까?
검색 문자열에 대괄호가 포함되어 있기 때문에 'lsearch'가' XXDDR0_MA1' 또는' XXDDR0_MA2'와 일치하려고합니다. ['string match' man page] (http://tcl.tk/man/tcl8.5/TclCmd/string.htm#M40) –