如何在 Flutter 中将逻辑表达式作为字符串传递并返回响应

问题描述 投票:0回答:1

如何测试字符串中的表达式并对其求值:

String expression = "'Cat' != 'Dog'";

我想要这样的东西:

if(expression) // return it logic result

像这样:

if('Dog' != 'Doc'){
   return true;
}else{
   return false;
}

在颤振中,提前感谢。

flutter dart flutter-dependencies dart-pub
1个回答
0
投票

正如@Vilsad PP在评论中提到的,我们可以使用dart_eval包来处理这类事情

import 'package:dart_eval/dart_eval.dart';

void main() {
  var data = eval("'dog' != 'cat'");
  print(data); //true
}
© www.soinside.com 2019 - 2024. All rights reserved.