一千萬個為什麽

搜索

適用於Android的表達式解析器庫

評估簡單條件語句的最佳方法是:

"a>b" ?
"x-4<10+y & y>x" ?

Expressions are loaded from external file. Variables are set in application. Syntax used is not essential. It may be "&" or "and" or any other supported with language/library.

我需要根據評估結果采取不同的行動 - 是真還是假。

我可以使用Andorid中已包含的任何解析器嗎?

有沒有辦法從瀏覽器組件中使用JS“eval”?

是否可以使用 sqlite表達式來獲取真/假結果而不選擇任何內容?

這些庫是用本機代碼實現的。它會更快,電池更便宜嗎?

最佳答案

您可以使用sqlite表達式,例如:

select 10>2 and 1 < 2;

returns 1

您實際上可以使用變量,例如:

select x > y from (select 1 as x, 2 as y)

轉載註明原文: 適用於Android的表達式解析器庫