亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

govaluate.NewEvaluableExpression() 表達式規則引擎簡單應用

2023-05-29 03:18:37
88
0

govaluate

支持算式表達式或多個邏輯表達式,可以一次構建多次進行應用操作。從傳統的if... else...中解放出來,引入規則引擎的操作

 

例子:

expression, err := govaluate.NewEvaluableExpression("condition1 > 0 || condition2 in (condition3,'name')");
 
parameters := make(map[string]interface{}, 8)
parameters["condition1"] = -1;
parameters["condition2"] = name;
parameters["condition3"] = July;
 
result, err := expression.Evaluate(parameters);
 
實際輸出:
true
 

例子:

expression, err := govaluate.NewEvaluableExpression("condition1 > 0 || condition2 in (condition3,'name')");
 
parameters := make(map[string]interface{}, 8)
parameters["condition1"] = -1;
parameters["condition2"] = ZhangSan;
parameters["condition3"] = July;
 
result, err := expression.Evaluate(parameters);
 
實際輸出:
false
 

govaluate除了支持in操作、還支持正則表達式

運算符支持

表達式引擎支持以下運算:
二元計算符 : + - / & | ^ * % >> <<
二元比較符 : > >= < <= == != =~ !~
邏輯操作符 : || &&
括號 : ( ) --通過括號改變優先級
數組相關 : IN 
一元計算符 : ! - ~
三元運算符 : ? :
空值聚合符: ??

0條評論
0 / 1000
魏文浩
5文章數
0粉絲數
魏文浩
5 文章 | 0 粉絲
原創

govaluate.NewEvaluableExpression() 表達式規則引擎簡單應用

2023-05-29 03:18:37
88
0

govaluate

支持算式表達式或多個邏輯表達式,可以一次構建多次進行應用操作。從傳統的if... else...中解放出來,引入規則引擎的操作

 

例子:

expression, err := govaluate.NewEvaluableExpression("condition1 > 0 || condition2 in (condition3,'name')");
 
parameters := make(map[string]interface{}, 8)
parameters["condition1"] = -1;
parameters["condition2"] = name;
parameters["condition3"] = July;
 
result, err := expression.Evaluate(parameters);
 
實際輸出:
true
 

例子:

expression, err := govaluate.NewEvaluableExpression("condition1 > 0 || condition2 in (condition3,'name')");
 
parameters := make(map[string]interface{}, 8)
parameters["condition1"] = -1;
parameters["condition2"] = ZhangSan;
parameters["condition3"] = July;
 
result, err := expression.Evaluate(parameters);
 
實際輸出:
false
 

govaluate除了支持in操作、還支持正則表達式

運算符支持

表達式引擎支持以下運算:
二元計算符 : + - / & | ^ * % >> <<
二元比較符 : > >= < <= == != =~ !~
邏輯操作符 : || &&
括號 : ( ) --通過括號改變優先級
數組相關 : IN 
一元計算符 : ! - ~
三元運算符 : ? :
空值聚合符: ??

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0