A-A+

TCL从列表中获取元素命令lassign

2020年01月11日 脚本 阅读 1,477 views 次

在TCL中使用lassign命令,可以方便地把列表中的值分发到一个或多个变量中。它的第一个参 数是一个列表,后面的参数是变量名。 lassign把列表中的元素依次分发到这些变量中。如果变量名比列表中的元素个数多,多余的变量会被设置为空字符串。如果列表中的元素比变量个数多,则会返回一个由未分发的元素组成的列表。 示例代码:

lassign {d e} x y z         ;# Empty return

puts $x                     ;# Prints "d"

puts $y                     ;# Prints "e"

puts $z                     ;# Prints "" 

lassign {f g h i} x y       ;# Returns "h i"

puts $x                     ;# Prints "f"

puts $y                     ;# Prints "g"

如果获取列表中特定索引位置的元素可以使用lindex命令,用法参考《TCL中列表元素的获取及列表中元素的数量》

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: