tcl - llength 没有为列表空元素和非空元素返回正确的大小
问题描述
我正在尝试获取列表中元素的长度。
我的清单有:
test = {} {a[1] b[2] c[3] d[4] e[5]}
当我做 llength $test 时,我得到 2,但我期待 5。如何解决这个问题?
谢谢。
解决方案
您的列表中有两个元素,这些元素本身就是分别具有 0 和 5 个子元素的列表。要获取这些成员列表的长度,请使用llength
with lindex
:
puts [llength [lindex $test 1]]
推荐阅读
- ios - CKQuerySubscription:订阅失败
- javascript - XMLHttpRequest failing on new server
- angular - 缓存问题 Angular IIS Cloudflare
- javascript - 对象作为反应子错误无效。找到带有键()的对象
- python - Python 电报机器人 || 类型错误:寄存器()缺少 1 个必需的位置参数:'args'
- drupal - 从 scatch 或使用基本主题开发 drupal 主题
- vxml - vxml 在队列中提示时转到新文档
- java - 从过滤器发送自定义响应对象和响应代码
- python - 在 pyspark 中获取大集合中的相关性
- python - 为什么在 python 最里面的 for 循环中选择与定义的外部循环不同的值?