我知道如何在包编辑器中声明整数元素的向量。let int[] int_vec;
但是我怎么能声明一个带有日期元素的向量,它是 'YYYYMMDD' 格式。我试过这个,它有语法错误。
let date[] date_vec;
我花了一些时间在帮助库中搜索一个例子..但没有运气。
尝试以下语法:
let date("YYYYMMDD")[] date_vec;
您可以在重新格式化组件的输入和输出端口中实现以下功能:
record
datetime("YYYYMMDDHH24MISSNNNNN")[delimiter=="\x01"] date_vec = NULL;
string("\n") str;
end;
和作为一个例子,一个转换来分配值如下:
/*Reformat operation*/
out::reformat(in)=
begin
out.*::in.*;
out.date_vec::generate_dates(in.str);
end;
// This function generates as many timestamps as there are characters in
the string supplied to the function
out :: generate_dates(str) =
begin
let int i;
out::for(i,i<length_of(str)): (datetime("YYYYMMDDHH24MISSNNNNN"))(now());
end;
IN:
NULL,HELLO
OUT:
date_vec.date_vec str
2021070212223281659 HELLO
2021070212223281662
2021070212223281662
2021070212223281662
2021070212223281662
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(47条)