playbook/docs/tsl/reference/verified/core.md

1.7 KiB
Raw Blame History

Verified Core Reference Functions

文档类型agent 参数事实表 是否可直接用于生成代码:是 遇到不确定时跳转到:../catalog/index.md../../syntax/index.md

本页只保留 agent 生成代码需要的函数事实:签名、接收类型、返回值和调用约束。

使用规则

  • 只按“接收类型”传参。
  • TSL 是弱类型语言,但函数参数不是任意类型。
  • catalog 同名函数没有出现在 verified 页时,不要当作可调用事实。

函数参数

Abs(value)

用途:返回数值绝对值。

参数 接收类型 返回 说明
value 整数 数值 返回绝对值
value 实数 数值 返回绝对值

ifInt(value)

用途:判断值当前是否按整数处理,返回 10

参数 接收类型 返回 说明
value 任意值;已记录整数、实数、字符串、nil 整数 整数返回 1,否则 0

DateToStr(value)

用途:把日期时间值转成日期字符串。

参数 接收类型 返回 说明
value 日期时间 字符串 日期时间字面量可写 20111231T

Length(value)

用途:返回字符串或数组长度。

参数 接收类型 返回 说明
value 字符串 整数 返回字符长度
value 数组 整数 返回元素个数