TCL 中的数组到字符串
Array to string in TCL
如何在 TCL 中将已知数组转换为字符串?一个数组可能有诸如 root_user_appversion 10.1.3.20
and/or 之类的值 我只想从中取出最后一个值 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 " "]
我想你想要
join [dict values [array get the_array]]
它采用交替键/值项的列表,过滤出值项,并将它们连接成一个字符串。
请注意,带有空格的值将被删除:在这种情况下,您最好只使用 dict values [array get the_array]
。
如何在 TCL 中将已知数组转换为字符串?一个数组可能有诸如 root_user_appversion 10.1.3.20
and/or 之类的值 我只想从中取出最后一个值 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 " "]
我想你想要
join [dict values [array get the_array]]
它采用交替键/值项的列表,过滤出值项,并将它们连接成一个字符串。
请注意,带有空格的值将被删除:在这种情况下,您最好只使用 dict values [array get the_array]
。