找回密码
 注册
Simdroid-非首页
查看: 59|回复: 1

[其他杂项] *createarray 的问题

[复制链接]
发表于 2014-12-25 14:44:55 | 显示全部楼层 |阅读模式 来自 香港
*createarray的格式如下
*createarray 3 123 123 123
第一个3表示有3个数,依次是123 123 123

在二次开发中,这个个数是会变的,有可能是20个123,有可能是30个123
在这种情况下,应该如何用*createarray呢?

谢谢。
 楼主| 发表于 2014-12-25 23:15:53 | 显示全部楼层 来自 香港
Simdroid开发平台
自己回答一下
set array_dofs [list];
set array_weights [list];
set i 0
while {$i < $n_nodes} {
lappend array_dofs 123
lappend array_weights 1
incr i 1
                }

eval *createarray $n_nodes $array_dofs;
eval *createdoublearray $n_nodes $array_weights;
*rbe3 1 1 $n_nodes 1 $n_nodes $node_id 123456 1;
关键在于eval,之前没有加,所以总是出错。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 18:32 , Processed in 0.030597 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表