这样声明有问题吗?“function SplitString(SubStr,S: String): array of String;”(8分)

  • 主题发起人 主题发起人 Duj
  • 开始时间 开始时间
当然不行,这样编译器不能编译,正确的方法如下:
type split:array of string;
.....
function SplitString(SubStr,S: String):Split;
 
是因为函数不能返回动态数组吗?
 
函数返回的数据类型中,那些可以,那些不能直接返回
 
如果你的目的是为了返回一个字符串数组,那么不需要另外生命类型,直接使用TStrings类型即可。
function SplitString(SubStr,S: String):TStrings;
 
把array of String;Type以下即可。
TResultArray:array of String;

function ...():TResultArray;
 
抱歉,没有看到Only You的回答。算我没有说~~~~~~~~~~~
 
多人接受答案了。
 
后退
顶部