如何测试字符串中的表达式并对其求值:
String expression = "'Cat' != 'Dog'";
我想要这样的东西:
if(expression) // return it logic result
像这样:
if('Dog' != 'Doc'){ return true; }else{ return false; }
在颤振中,提前感谢。
正如@Vilsad PP在评论中提到的,我们可以使用dart_eval包来处理这类事情
import 'package:dart_eval/dart_eval.dart'; void main() { var data = eval("'dog' != 'cat'"); print(data); //true }