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 函式返回在預定義字元之前新增反斜槓的字串...