String TCL拆分字符串
我是TCL的新手,当时正在编写一个脚本,试图找到一种使用特定字符拆分字符串的方法。例如,我有一个类似“name1,name2,name3”的字符串,然后我想有一个For循环,它将一次遍历每个名称并运行一个命令。for循环是否可能拆分字符串并对其执行某些操作,或者我是否必须先拆分字符串(每个“,”所在的位置),然后再创建for循环String TCL拆分字符串,string,variables,tcl,String,Variables,Tcl,我是TCL的新手,当时正在编写一个脚本,试图找到一种使用特定字符拆分字符串的方法。例如,我有一个类似“name1,name2,name3”的字符串,然后我想有一个For循环,它将一次遍历每个名称并运行一个命令。for循环是否可能拆分字符串并对其执行某些操作,或者我是否必须先拆分字符串(每个“,”所在的位置),然后再创建for循环 我看到了范围选项,但我不确定名称的长度非常简单: set names "name1,name2,name3" foreach name [split $names
我看到了范围选项,但我不确定名称的长度非常简单:
set names "name1,name2,name3"
foreach name [split $names ,] {
puts $name
}
参考:特别要注意foreach的概要,其中第二个参数是一个列表 foreachvarname列表体 以及
拆分的说明
:
返回一个列表