CnPack Forum » 技术板块灌水区 » 如何声明函数,才可以使用这种形式的调用?


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

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

2009-9-22 10:51 freespace8
procedure fun(const Args1, Args2: array of const);
begin
end;

try it~

2009-9-22 10:53 freespace8
没仔细看帖。。。。这个就不知道了

2009-9-23 15:43 bahamut8348
type
  t... = array [...] of array [...] of TVarRec
function ...(...: t...)...

2009-9-26 09:44 zzzl
不行

2009-9-28 14:58 kendling
4楼的应该可行。

2009-9-28 21:46 zzzl
试过了啊,不行的啊

2009-9-29 10:47 jAmEs_
一定要這樣調嗎?

2009-9-29 17:15 kendling
function ...(array of array of const):...

这样呢/

2009-9-29 21:31 zzzl
不行。。

也不是必需要这样,只是觉得[]能在参数里,[[]]也能应可行才对,呵呵

2009-9-29 23:26 jAmEs_
呵呵,我也觉得,不过事实好像是不支持

2009-11-10 11:50 jjwwang
begin
    fun( [  ['a', 'b'], ['1',' 2']  ] );
end

上面这样有办法声明,

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

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

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.