foreach tcl list打印tcl中的每个值,并在tcl list中为每个值分配一个变量
上述代码用于打印列表中的每个值,即打印lst2和$lst,并将其分配给$lst2中的变量名和$lst中的值。foreach tcl list打印tcl中的每个值,并在tcl list中为每个值分配一个变量,list,variables,foreach,set,tcl,List,Variables,Foreach,Set,Tcl,上述代码用于打印列表中的每个值,即打印lst2和$lst,并将其分配给$lst2中的变量名和$lst中的值。 代码中显示的错误是“无效命令名”a b c d“方括号用于命令。。。删除它们: proc mulval { addr } { set lst [list [split $addr "."]] set lst2 [list a b c d] foreach i [$lst2] j [$lst] { set $i [$j] puts "
代码中显示的错误是“无效命令名”a b c d“方括号用于命令。。。删除它们:
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"
}
}
方括号用于命令。。。删除它们:
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"
}
}
方括号用于命令。。。删除它们:
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"
}
}
方括号用于命令。。。删除它们:
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"
}
}
如果要指定列表的元素,有几种方法。在代码中,您做了如下操作:
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"
}
}
这是可行的,但有点过于复杂。此调用执行相同的操作:
foreach varName {a b c d} value [split $addr .] {set $varName $value}
如果您使用的是Tcl 8.5或更高版本,则应改用lassign
:
foreach {a b c d} [split $addr .] {}
# can also be written as
foreach {a b c d} [split $addr .] break
文档:,如果要分配列表的元素,有几种方法。在代码中,您做了如下操作:
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"
}
}
这是可行的,但有点过于复杂。此调用执行相同的操作:
foreach varName {a b c d} value [split $addr .] {set $varName $value}
如果您使用的是Tcl 8.5或更高版本,则应改用lassign
:
foreach {a b c d} [split $addr .] {}
# can also be written as
foreach {a b c d} [split $addr .] break
文档:,如果要分配列表的元素,有几种方法。在代码中,您做了如下操作:
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"
}
}
这是可行的,但有点过于复杂。此调用执行相同的操作:
foreach varName {a b c d} value [split $addr .] {set $varName $value}
如果您使用的是Tcl 8.5或更高版本,则应改用lassign
:
foreach {a b c d} [split $addr .] {}
# can also be written as
foreach {a b c d} [split $addr .] break
文档:,如果要分配列表的元素,有几种方法。在代码中,您做了如下操作:
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"
}
}
这是可行的,但有点过于复杂。此调用执行相同的操作:
foreach varName {a b c d} value [split $addr .] {set $varName $value}
如果您使用的是Tcl 8.5或更高版本,则应改用lassign
:
foreach {a b c d} [split $addr .] {}
# can also be written as
foreach {a b c d} [split $addr .] break
文档:,和
set lst[list[split…]
看起来也很可疑。我打赌set-lst[split$addr.”]
更像是需要的。而且set-lst[list[split…]
看起来也很可疑。我打赌set-lst[split$addr.”]
更像是需要的。而且set-lst[list[split…]
看起来也很可疑。我打赌set-lst[split$addr.”]
更像是需要的。而且set-lst[list[split…]
看起来也很可疑。我打赌set lst[split$addr.”]
更像是需要的。您正在解析IP地址吗?我们有一个,它比你知道更多棘手的边缘情况。你在解析IP地址吗?我们有一个,它比你知道更多棘手的边缘情况。你在解析IP地址吗?我们有一个,它比你知道更多棘手的边缘情况。你在解析IP地址吗?我们有一个,它知道比你更多的棘手的边缘案件。