简化版本号比较表达式
本文将简化以下表达式,其中 app_ver 和 os_version 右侧的字符串代表一个版本号,版本号是可以比较的。
'(app_ver >= 1.2.0 and os_version > 1.1) or app_ver >= 0.9.1 or (app_ver < 0.9.1 and app_ver >= 0.8.6)'
简化步骤:
-
将
0.8.6 <= app_ver < 0.9.1合并为app_ver >= 0.8.6 and app_ver < 0.9.1。 -
将所有
app_ver相关的比较条件进行整合。
最终的简化表达式:
app_ver >= 1.2.0 and os_version > 1.1 or app_ver >= 0.9.1 or app_ver >= 0.8.6 and app_ver < 0.9.1
注意: 由于版本号的比较规则,我们可以将条件进行合并,例如 app_ver >= 0.9.1 包含了 app_ver >= 0.8.6。
原文地址: https://www.cveoy.top/t/topic/lLAd 著作权归作者所有。请勿转载和采集!