日期:2014-05-18  浏览次数:20881 次

读取用户TXT,并执行对应指令
我有一个类,有很多的方法,能实现很多功能,现在我让用户写了一个TXT, 然后读取用户这个TXT,根据用户的TXT文件指令, 对应执行我的方法。

问题一:是否用一个很庞大的SWIFT来翻译用户的指令来对应我的方法呢?

问题二: 如何能够支持用户使用逻辑判定呢? 

例如 用户TXT  

IF[条件,跳转1,跳转2]
跳转1
方法1
方法2
方法3
跳转2
方法4
方法5
方法6

如果满足条件,就跳转到下一行, 类似C#的逻辑判定, 如何实现

------解决方案--------------------
有条件跳转的话还是用现成的 Powershell 比较好,如果你要自己实现,会非常复杂,没有必要。
------解决方案--------------------
1:使用其它现成的脚本语言
2:让用户直接用C#或者VB.net写脚本,你在程序中使用动态编译调用对应的脚本所在的文本文件