Board logo

Subject: 如何声明函数,才可以使用这种形式的调用? [Print This Page]

Author: zzzl    Time: 2009-9-21 23:44     Subject: 如何声明函数,才可以使用这种形式的调用?

begin
    fun([["a", "b"], [1, 2]]);
end
Author: freespace8    Time: 2009-9-22 10:51

procedure fun(const Args1, Args2: array of const);
begin
end;

try it~
Author: freespace8    Time: 2009-9-22 10:53

没仔细看帖。。。。这个就不知道了
Author: bahamut8348    Time: 2009-9-23 15:43

type
  t... = array [...] of array [...] of TVarRec
function ...(...: t...)...
Author: zzzl    Time: 2009-9-26 09:44

不行
Author: kendling    Time: 2009-9-28 14:58

4楼的应该可行。
Author: zzzl    Time: 2009-9-28 21:46

试过了啊,不行的啊
Author: jAmEs_    Time: 2009-9-29 10:47

一定要這樣調嗎?
Author: kendling    Time: 2009-9-29 17:15

function ...(array of array of const):...

这样呢/
Author: zzzl    Time: 2009-9-29 21:31

不行。。

也不是必需要这样,只是觉得[]能在参数里,[[]]也能应可行才对,呵呵
Author: jAmEs_    Time: 2009-9-29 23:26

呵呵,我也觉得,不过事实好像是不支持
Author: jjwwang    Time: 2009-11-10 11:50

begin
    fun( [  ['a', 'b'], ['1',' 2']  ] );
end

上面这样有办法声明,

下在的这样, 类型都不一样,估计没戏.

begin
    fun([["a", "b"], [1, 2]]);
end但




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0