Slice 函数

Slice 函数

 

function Slice(var A: array; Count: Integer): array;
Slice函数把数组 A的前面Count个元素作为开放数组返回, 利用它可以方便的使用动态分配的
静态数组而且保持Delphi的数组的使用优点..
例子:
type
  TPolygon = record
    NumPoint: 0..MaxInt;
    Points  : array[1..MAX_POINTS] of TPoint;
  end;

procedure DrawPolygon(Canvas: TCanvas; const Polygon: TPolygon);
begin
  Canvas.Polygon(Slice(Polygon.Points, Polygon.NumPoint));
end;




Returns a sub-section of an array.
Unit
System
Category
miscellaneous routines
function Slice(var A: array; Count: Integer): array;
Description
Use Slice to select a sub-section (slice) of an array to be passed as an open array parameter. Slice is only allowed as a parameter in a call to a procedure or function that expects an open array parameter. Slice selects the first Count elements of the array given by A to be passed as an open array parameter. A can be an open array parameter itself, allowing dynamically allocated arrays to be passed to open array parameters.

转载于:https://www.cnblogs.com/moonwind/p/4432458.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值