社区
Delphi
帖子详情
让函数返回一个数组,这样为什么不行?
delfans
2001-06-19 11:38:00
Function SplitString(strString:string):array of string;
[Error] sp_Proc.pas(18): Identifier expected but 'ARRAY' found
...全文
127
5
打赏
收藏
让函数返回一个数组,这样为什么不行?
Function SplitString(strString:string):array of string; [Error] sp_Proc.pas(18): Identifier expected but 'ARRAY' found
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wonderxin
2001-06-19
打赏
举报
回复
知错!
Crob
2001-06-19
打赏
举报
回复
to wonderxin(www.tibetin.com)
这样也可以吗????
应该是
type a1 = array of char;
Function SplitString(strString:string):a1;
另外如果是动态数组还要将数组的大小一块返出来,可以做成结构体返回。
不过遇这种问题通常我会返回一个指针。
如:
type
tagArr = record
p : pointer; //或array of .....
size : integer;
end;
Function SplitString(strString:string) : tagArr;
//.....
wonderxin
2001-06-19
打赏
举报
回复
a1:array of string;
Function SplitString(strString:string):a1;
Jera
2001-06-19
打赏
举报
回复
给分啦 :)
Jera
2001-06-19
打赏
举报
回复
Function aaa:OleVariant
begin
result:= VarArrayCreate([0,2],varVariant);
result[0]:='1234567';
result[1]:='adsfasdf';
result[2]:='asdfasdf';
end;
调用:
var
aVariant:OleVariant;
begin
aVariant:=aaa;
showmessage(aVariant[2]);
end;
区块链之实战VM虚拟机开发
为什么?因为这会导致状态变更无法追溯,带来不确定性。我们知道,区块链环境中只能通过交易(Transaction)来触发状态变更,交易本身就是状态变更的日志。若允许在合约A中直接修改合约B的状态数据,则这次修改是并未...
c语言,c++
函数
返回
一个
数组
,二维
数组
与其他高级语言相比,c语言,c++ 最大的不方便之处就是
函数
只能
返回
一个
数值。若要
返回
一个
数组
,必须用到指针以及动态分配内存。 这是
一个
坎,就如学吉他时的大横按一样,不少人在这个坎上望而却步。 我前几年一直...
C++
函数
返回
一个
数组
的方法
C++
函数
返回
一个
数组
C语言自定义
函数
如何
返回
数组
最近看到一些同学问题,有提到说:如何在
一个
函数
中
返回
数组
呢? 能否直接在自定义
函数
中,写成char *类型
返回
值,直接
返回
呢?,代码如下: 直接
返回
str
数组
名(注意不需要加&,还有好多同学犯这个...
c++
函数
返回
一个
数组
调用某个
函数
时经常需要
函数
返回
一个
值,我们都知道c++ 的
函数
返回
的是
一个
copy,所以当只
返回
一个
值时不会出现什么问题,直接return
一个
copy就行了,但是如果
返回
一个
数组
,事情就变得有趣了,我最近就遇到了这个...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章