@@ -38,8 +38,7 @@ ToolGood.Algorithm is a powerful, lightweight, `Excel formula` compatible algori
3838 var k = engine .TryEvaluate (" json('{\" Name\" :\" William Shakespeare \" , \" Age\" :51, \" Birthday\" :\" 04/26/1564 00:00:00\" }')[Name].Trim()" , null );// Return to "William Shakespeare" 返回"William Shakespeare" (不带空格)
3939 var l = engine .TryEvaluate (" json('{\" Name1\" :\" William Shakespeare \" , \" Age\" :51, \" Birthday\" :\" 04/26/1564 00:00:00\" }')['Name'& 1].Trim().substring(2, 3)" , null ); ;// Return "ill" 返回"ill"
4040 var n = engine .TryEvaluate (" {Name:\" William Shakespeare\" , Age:51, Birthday:\" 04/26/1564 00:00:00\" }.Age" , null );// Return 51 返回51
41- var m = engine .TryEvaluate (" {1,2,3,4,5,6}.has(13)" , true );// Return false 返回false
42-
41+ var m = engine .TryEvaluate (" [1,2,3,4,5,6].has(13)" , true );// Return false 返回false
4342```
4443Constants` pi ` , ` e ` , ` true ` , ` false ` are supported.
4544
@@ -61,6 +60,8 @@ Note: Use `&` for string concatenation.
6160
6261Note: ` find ` is an Excel formula , find (the string to be searched, the string to be searched [ , start position] )
6362
63+ Note: Starting from version 6.0, the ` [X,X] ` array code replaces ` {X,X} ` .
64+
6465## Custom parameters
6566``` csharp
6667 // Define cylinder information 定义圆柱信息
@@ -93,18 +94,20 @@ Note: `find` is an Excel formula , find (the string to be searched, the string t
9394 }
9495 // Call method 调用方法
9596 Cylinder c = new Cylinder (3 , 10 );
96- c .TryEvaluate (" [半径]*[半径]*pi()" , 0 . 0 ); // Round bottom area 圆底面积
97- c .TryEvaluate (" [直径]*pi()" , 0 . 0 ); // The length of the circle 圆的长
98- c .TryEvaluate (" [半径]*[半径]*pi()*[高]" , 0 . 0 ); // Volume of circle 圆的体积
99- c .TryEvaluate (" ['半径']*[半径]*pi()*[高]" , 0 . 0 ); // Volume of circle 圆的体积
100- c .EvaluateFormula (" '圆'-[半径]-高" , '-' ); // Return: 圆-3-10
97+ c .TryEvaluate (" 半径*半径*pi()" , 0 . 0 ); // Round bottom area 圆底面积
98+ c .TryEvaluate (" 直径*pi()" , 0 . 0 ); // The length of the circle 圆的长
99+ c .TryEvaluate (" 半径*半径*pi()*高" , 0 . 0 ); // Volume of circle 圆的体积
100+ c .EvaluateFormula (" '圆'-半径-高" , '-' ); // Return: 圆-3-10
101101 c .GetSimplifiedFormula (" 半径*if(半径>2, 1+4, 3)" ); // Return: 3 * 5
102102```
103- Parameter definitions, such as` [parameter name] ` , ` 【parameter name】 ` , ` #parameter name# ` , ` @parameterName ` .
103+
104+ Parameter Definition: parameter name
105+
106+ Note: Versions below 5.9 do not support ` [parameter name] ` , ` 【parameter name】 ` , ` #parameter name# ` , or ` @parameterName ` .
104107
105108Note: You can also use ` AddParameter ` , ` AddParameterFromJson ` to add methods, and use ` DiyFunction ` += to customize functions.
106109
107- Note 2 : use ` AlgorithmEngineHelper.GetDiyNames ` get ` parameter name ` and ` custom function name ` .
110+ Note: use ` AlgorithmEngineHelper.GetDiyNames ` get ` parameter name ` and ` custom function name ` .
108111
109112
110113## Custom parameters
0 commit comments