不差那点效率的话就拼接表达式然后用js或者python都有现成的库来计算,calc。
不想拼接字符串不怕麻烦,想设计合理一些的话,可以用策略模式
窗口程序集名 | 保 留 | 保 留 | 备 注 | 程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 策略 | 键值对 | 4 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | add | add类 | | | sub | sub类 | | | mul | mul类 | | | dev | dev类 | | |
策略 [1 ].k = “add”策略 [1 ].v = add 策略 [2 ].k = “sub”策略 [2 ].v = sub 策略 [3 ].k = “mul”策略 [3 ].v = mul 策略 [4 ].k = “dev”策略 [4 ].v = dev 动态计算 ()返回 (0 ) 调试输出 (获取策略类 (“add”). 计算 (1, 1 )) 调试输出 (获取策略类 (“sub”). 计算 (1, 1 )) 调试输出 (获取策略类 (“mul”). 计算 (1, 1 )) 调试输出 (获取策略类 (“dev”). 计算 (1, 1 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | null | 运算符类 | | |
计次循环首 (取数组成员数 (策略 ), i ) 如果真 (策略 [i ].k = k ) 返回 (策略 [i ].v )  计次循环尾 ()返回 (null )
根据运算符文本动态计算.e
(6.32 KB, 下载次数: 1)
|