如何定义一个返回值是数组的函数类型? ( 积分: 10 )

  • 主题发起人 主题发起人 saintice
  • 开始时间 开始时间
S

saintice

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何定义一个返回值是数组的函数类型?
eg: function data(m:array of string):Type;
这个函数的Type是一个array of double型。
谢谢!
 
请问如何定义一个返回值是数组的函数类型?
eg: function data(m:array of string):Type;
这个函数的Type是一个array of double型。
谢谢!
 
type
a = array of double;
function data(m:array of string) : a;
或者
function data(m:array of stirng) : Pointer;
回头自己强制类型转化
 
最好不要返回数组类型,可以使用列表代替,比如TList/TStringList等。
如果你硬要返回,可以这样
type MyArr = Array of Double
然后返回MyArr就可以了
不过注意释放内存空间
 
动态数组是不用释放的,传递速度也很快
 
定义成这样
function data(m:array of string):boolean;
其中的M既是原操作数据又是操作结果,函数的返回值只是说明操作是否成功就行了
 
这不是个好习惯,用var参数返回
 
后退
顶部