Documentation
¶
Overview ¶
Package expr 实现 UEL 兼容的表达式子集。 支持变量、属性、下标、算术、比较、逻辑、三元与内置函数。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EvalString ¶
EvalString 编译求值并转换为字符串。 @param source 表达式文本 @param vars 变量表 @return 字符串结果 @return 错误
Types ¶
type Expression ¶
type Expression struct {
// contains filtered or unexported fields
}
Expression 是编译后的表达式。
func Compile ¶
func Compile(source string) (*Expression, error)
Compile 编译表达式。 @param source 表达式文本,可带 ${} 或 #{} 定界符 @return 编译结果 @return 编译错误
func CompileExpression ¶
func CompileExpression(source string) (*Expression, error)
CompileExpression 编译表达式,不带定界符时也按表达式解析。 用于 BPMN 条件表达式等允许裸表达式的场景。 @param source 表达式文本 @return 编译结果 @return 编译错误
Click to show internal directories.
Click to hide internal directories.