找回密码
 点一下
查看: 1466|回复: 5

关于全局数组变量,为何传递无效。

[复制链接]
发表于 2008-6-16 23:23:36 | 显示全部楼层 |阅读模式
我建了几个数组(初始都为空),使用的时候赋予不同的值,用变量i来控制它们。
比如:set a[ i ] = function a(t)
            set b[ i ] = f unction b(y)
            set c[ i ] = function c(u)
然后只把i存入缓存。
但是为什么提取的时候都为0啊?
发表于 2008-6-17 00:02:22 | 显示全部楼层
额,具体过程是什么?
回复

使用道具 举报

 楼主| 发表于 2008-6-17 00:23:26 | 显示全部楼层
具体过程就是有单位组u[ i ],角度组 d[ i ] ,还有 速度组v[ i ]。
用timer的时候,先把3个值都得出来了,然后只缓存了索引值i,提取的时候按u[ i ],d[ i ] ,v[ i ],结果值都是0。
或者说我想在timerstart 里面加全局数组变量该怎么办?
还是说数组赋值不能跳着赋?
回复

使用道具 举报

 楼主| 发表于 2008-6-17 00:33:47 | 显示全部楼层
function d takes integer i returns real
    if (udg_u[ i ]+udg_k[ i ]+udg_t[ i ] ) == 10 then
        return udg_j[ i ]
    endif
endfunction
还有就是这种,前面3个有效,j[ i ]的值根据情况得出,但是返回都是0。
回复

使用道具 举报

 楼主| 发表于 2008-6-17 01:36:09 | 显示全部楼层
又看了下,是索引的问题。
不过为啥保存的是A[ i ]提取的时候要用 A[ i +1] 呢?
回复

使用道具 举报

发表于 2008-6-17 09:33:53 | 显示全部楼层
最好能把完整的代码贴出来, 不然没人能帮你, 谢谢.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 07:19 , Processed in 0.031405 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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