Scripting TCL中的数组到字符串
如何将中的已知数组转换为TCL中的字符串?数组可能有一些值,例如Scripting TCL中的数组到字符串,scripting,tcl,Scripting,Tcl,如何将中的已知数组转换为TCL中的字符串?数组可能有一些值,例如root\u user\u appversion 10.1.3.20和/或我只想从中取出最后一个值,10.1.3.20您可以在列表中变换数组: set my_list [array get my_array] puts "last element: [lindex $my_list [expr {[llength $my_list] -1}] ]" 之后,您可以使用join轻松地将列表转换为字符串: set my_string
root\u user\u appversion 10.1.3.20
和/或我只想从中取出最后一个值,10.1.3.20
您可以在列表中变换数组:
set my_list [array get my_array]
puts "last element: [lindex $my_list [expr {[llength $my_list] -1}] ]"
之后,您可以使用join
轻松地将列表转换为字符串:
set my_string [join $my_list " "]
您可以在列表中变换数组:
set my_list [array get my_array]
puts "last element: [lindex $my_list [expr {[llength $my_list] -1}] ]"
之后,您可以使用join
轻松地将列表转换为字符串:
set my_string [join $my_list " "]
我想你想要
join [dict values [array get the_array]]
它获取一个交替键/值项列表,过滤掉值项,并将它们连接到一个字符串中
请注意,带有空格的值将被屏蔽:在这种情况下,最好只使用dict values[array get the_array]
文档:,我想您需要
join [dict values [array get the_array]]
它获取一个交替键/值项列表,过滤掉值项,并将它们连接到一个字符串中
请注意,带有空格的值将被屏蔽:在这种情况下,最好只使用dict values[array get the_array]
文档:,
lindex$my_list end
更惯用。另一个问题是,它并不能真正解决问题,它只是将数组内容字符串化。lindex$my_list end
更惯用。另一个问题是它并不能真正解决问题,它只是字符串化数组内容。至少展示你所做的努力。至少展示你所做的努力。