expression_evaluator 1.0.4 copy "expression_evaluator: ^1.0.4" to clipboard
expression_evaluator: ^1.0.4 copied to clipboard

A Dart library to evaluate dynamic expressions with logical operators.

example/expression_evaluator_example.dart

import 'package:expression_evaluator/expression_evaluator.dart';

void main() {
  // Example usage of ExpressionEvaluator
  var variables = {
    'x': '10',
    'y': '20',
    'z': 'hello',
  };

  var evaluator = ExpressionEvaluator(variables);

  var expression1 = 'x > 5 AND y < 25'; // Should return true
  var expression2 = 'z == "world" OR x == "10"'; // Should return true
  var expression3 = 'x == 15 AND z != "hello"'; // Should return false

  print('Expression 1: $expression1 => ${evaluator.evaluate(expression1)}');
  print('Expression 2: $expression2 => ${evaluator.evaluate(expression2)}');
  print('Expression 3: $expression3 => ${evaluator.evaluate(expression3)}');
}
2
likes
0
points
66
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart library to evaluate dynamic expressions with logical operators.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on expression_evaluator