一个自定义的函数是否可以将数组作为输出?(50分)

  • 主题发起人 主题发起人 张剑波
  • 开始时间 开始时间

张剑波

Unregistered / Unconfirmed
GUEST, unregistred user!
好象不行。
行,请举例。
不行,有没有解决办法?[:(]
 
function depstr(var s:array of string):string;
 
to honesman:
function depstr(var s:array of string):array of string
不行吧?
 
type
TArrayOfString = array of string;

function depstr(var s : TArrayOfString) : TArrayOfString;

 
to 张剑波:
  那是从我的程序中COPY下来的。你不行,我也没有办法。
 
参数传入你可以用honestman的方法,若你要作为函数返回,你就得用类或类型.
实际上在编程中,你将一些数据定义为类型是一个比较好的办法.
如tseug的办法.下面是定义一个类型
type yourdata=record
no:string
name:string;
end;

function getData:YourData;
 
tseug的方法可以的!
另外:honestman的方法
function depstr(var s:array of string):string;
注意是var哦!

 
同意tseug.
 
[:(]分配分数有时是很痛苦的事情:因为各位弟兄这么帮忙,而我出的分太少。
to honestman:审题有误,我要的是输出,不是输入,再次感谢。

 
多人接受答案了。
 
后退
顶部