我最近开始在Tcl中编程,并且在为我的问题开发代码时遇到困难。 我必须从相同长度的用户接受两个数组元素的输入,然后我找到两个数组元素的添加并将其存储在第三个数组中。 例如arr1包含[1 2 3 4],arr2包含[2 3 4 5]。所以我的第三个数组应该给我[3 5 7 9]作为输出。在tcl中添加数组元素
-1
A
回答
0
假设你正在谈论TCL列表,而不是TCL数组,你可以这样做:
set l1 {1 2 3 4}
set l2 {2 3 4 5}
foreach e1 $l1 e2 $l2 {
lappend l3 [expr "$e1 + $e2"]
}
这里的诀窍是,这个TCL可以traverse multiple lists simultaneously in a foreach loop。
如果需要input from stdin, you can use the gets command同时获得行:
gets stdin l1
gets stdin l2
foreach e1 $l1 e2 $l2 {
lappend l3 [expr "$e1 + $e2"]
}
0
如果拥有Tcl 8.6,可以使用新的lmap
命令:
set l1 {1 2 3 4}
set l2 {2 3 4 5}
set l3 [lmap x $l1 y $l2 {expr {$x + $y}}]
相关问题
- 1. 在Scala中添加数组元素
- 2. 在double [,]数组中添加元素
- 3. 在Perl中向数组添加元素
- 4. 在javascript中添加数组元素
- 5. 添加数组元素
- 6. 添加数组元素的
- 7. 添加数组元素Javascript
- 8. 添加元素到数组?
- 9. 添加到数组元素
- 10. 添加元素添加到数组
- 11. 在javascript中添加可变数组元素的元素
- 12. 跟踪数组中添加的元素?
- 13. 将HTML元素添加到数组中
- 14. 向android中的数组添加元素
- 15. 将元素添加到数组中 - Pascal
- 16. 向C#中的数组添加元素#
- 17. 在二维数组内添加元素
- 18. 在TCL中插入元素
- 19. 向表单元添加数组元素
- 20. 追加n元素添加到数组
- 21. 整数数组列表添加元素
- 22. 从C++中的指针数组向元素添加元素
- 23. 里面添加元素的元素中关联数组
- 24. 添加新元素或更新数组中的现有元素
- 25. 添加元素到一个数组时,元素犯规存在
- 26. 在组合数组中添加额外的元素
- 27. 将元素添加到TCL中的嵌套列表
- 28. PHP将数组元素添加到另一个数组中的每个元素
- 29. 在每个现有数组元素之间添加数组元素
- 30. 从两组添加元素
但如何接受来自两个数组用户..是否有任何一行命令? – user3178631
不清楚你在问什么。你真的在问[tcl数组](http://www.tcl.tk/man/tcl8.4/TclCmd/array.htm)还是[tcl lists](http://www.tcl.tk/)?人/ TCL8.5 /教程/ Tcl14.html)。你在谈论什么方法从用户那里获得输入?从命令行?来自stdin?从别的地方? –
从标准错误我问....和tcl列表.. – user3178631