VarArrayOf函式使用詳解

2021-09-07 21:22:32 字數 1125 閱讀 6231

vararrayof的主要功能是構造乙個variant陣列,通過vararraycreate實現:

[delphi]view plain

copy

function

vararrayof(

const

values: 

array

ofvariant): variant;  

vari: integer;  

begin

result := vararraycreate([0

, high(values)], varvariant);  

fori := 0to

high(values) 

doresult[i] := values[i];  

end;  

下面是乙個使用例項:

[c-sharp]view plain

copy

type  

tstrarr = array of string

;   

// 字串動態陣列

function test(const

vararr: tstrarr): integer;  

var  

i: integer;  

begin  

result := length(vararr);   // 取得動態陣列的長度

fori := low(vararr) to high(vararr) 

doshowmessage(vararr[i]);   // 顯示內容

end;  

procedure tform1.button1click(sender: tobject);  

var  

v: variant;  

begin  

v := vararrayof([1, 1.25, 'abc'

, vararrayof([

'test1'

, 'test2'

, 'test3'

])]); 

// 建立陣列

test(v[3]);      // 呼叫

end;  

ngx process options函式詳解

ngx process options是初始化init cycle中的一些如 conf file,prefix,conf prefix等字段的功能,其方法的定義在src core nginx.c中,以下為詳細 主要功能是將ngx prefix,配置檔案的位置資訊,以及命令列引數的資訊初始化到cycl...

linux clock gettime函式詳解

注意 1.精確級別,納秒級別 原型long sys clock gettime clockid t which clock,struct timespec tp which clock引數解釋 clock realtime 系統實時時間,隨系統實時時間改變而改變,即從utc1970 1 1 0 0 ...

php函式addslashes 使用方法詳解

在每個雙引號 前新增反斜槓 str addslashes shanghai is the biggest city in china.echo str 執行例項 shanghai is the biggest city in china.addslashes 函式返回在預定義字元之前新增反斜槓的字串...