Pascal:如何编写没有参数的函数?

Pascal:如何编写没有参数的函数?,pascal,Pascal,如何创建没有任何参数且返回数组的pascal函数 那是在turbo pascal 7中,我认为它不会改变 type IntArray = array of Integer; function MyArray():IntArray begin MyArray:=[1,2,3]; end; 参数如何与返回类型相关?无论如何,您可以返回一个类型化数组。根本没有关系,只是举例说明这个问题与“函数式编程”无关。添加标签前,请阅读标签说明。仅仅因为你的问题中有一个单词或短语的部分匹配,不会使标记自

如何创建没有任何参数且返回数组的pascal函数

那是在turbo pascal 7中,我认为它不会改变

type
 IntArray = array of Integer;

function MyArray():IntArray
begin
  MyArray:=[1,2,3];
end;

参数如何与返回类型相关?无论如何,您可以返回一个类型化数组。根本没有关系,只是举例说明这个问题与“函数式编程”无关。添加标签前,请阅读标签说明。仅仅因为你的问题中有一个单词或短语的部分匹配,不会使标记自动应用。添加不相关的标签会让那些关注标签中的问题的人非常恼火,并且会导致错误的内容出现在搜索结果中。请仅使用与您的问题实际相关的标签。此外,您需要使您的问题更具体。你所问的问题的答案是“是的,这是可能的。”但没有提供更多细节。这对你有帮助吗?如果不是,你的问题太模糊了,无法回答,你需要更清楚地说明你在问什么。差不多到了,我才发现是的,现在它已经变成了一个类型化数组。你真的编译了这个吗?它有一些问题。例如,
[1,2,3]
是一个集合,而不是一个数组。您的函数“newArray”中已经有一个“TArray”要处理。您不需要局部变量“arr”。这是真实的故事,但隐藏了一些东西,而不是编写它让某些人看到
program Foo;
type
        TArray = array[0..9] of integer;
function newArray():TArray;
begin
end;

var
        arr:TArray;
begin
        arr:= newArray();
end.