proc mulval { addr } {
set lst [list [split $addr "."]]
set lst2 [list a b c d]
foreach i [$lst2] j [$lst] {
set $i [$j]
puts "$i $j"
}
}
приведенный выше код для печати каждого значения, присутствующие в списке, т.е. lst2 и $ LST печатаются и присваивается имя переменной от $ lst2 и значение от $ lst. ошибка показывает в коде «недопустимое имя команды„ABCD“»Еогеасп список TCL печать каждое значение в Tcl и присвоить каждому значение переменной в списке TCL
Are вы разбираете IP-адрес? У нас есть [специальный пакет для этого в Tcllib] (http://core.tcl.tk/tcllib/doc/trunk/embedded/www/tcllib/files/modules/dns/tcllib_ip.html), и он знает о более сложных случаях, чем вы. –