gpt4 book ai didi

delphi - 在 Delphi 中如何将范围作为参数传递?

转载 作者:行者123 更新时间:2023-12-01 23:51:06 25 4
gpt4 key购买 nike

在 Delphi 中,我可以定义一系列字符或整数,如下所示:

var
a,i: integer;
b: char;
intrange: 1..9;
charrange: 'α' .. 'ζ';

begin

for a := low(IntRange) to high(IntRange) do
begin
Memo1.Lines.Add('Integer Range Iteration = ' + intToStr(a) ) ;
end;

i:=0;
for b := low(charrange) to high(charrange) do
begin
i := i + 1;
Memo1.Lines.Add('Character Range Iteration = ' + intToStr(i) + ', value = ' + b +' ord '+ inttostr(ord(b))) ;
end;
end;

如何将范围作为参数传递给函数?

最佳答案

您可以使用subrange types :

type
TCharrange = 'α' .. 'ζ';

procedure MyFunction(Char: TCharrange);

现在你可以做

MyFunction('γ');

MyFunction('a');

不起作用。

关于delphi - 在 Delphi 中如何将范围作为参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4968994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com