Variant是一种新的数据类型,主要用于功能或者函数的形参中,传递的是变量的地址。
如果学习过高级语言,你会发现这应该是对应的多态的编程模式。所谓的多态就是根据输入参数的类型和个数的不同,但相同函数名的函数能返回不同的结果。
这里我根据输出入的是整数还是浮点数返回不同的结果。
首先实现函数
添加数据块和变量
主循环中调用函数
执行结果
相关指令
TypeOf(_variant_in_):判断变量类型
TypeOfElements(_variant_in_):检查Array元素的数据类型
IS_ARRAY(_variant_in_):判断变量是否是数组类型
CountOfElements(_variant_in_):获取变量元素的个数
VariantGet(SRC:=_variant_in_,DST=>_variant_out_):读取变量
VariantPut(SRC:=_variant_in_,DST:=_variant_in_):写入变量