我正在编写一个名为cond的变量的程序,它可能等于Or [x&lt; -2,0 <= x <= 4]。
如果检查另一个像x这样可能等于4的变量是否满足条件,是否有一个好方法?就像x == 3,那么SomeFunctionX = [cond,4]会返回True?
答案 0 :(得分:1)
当然有。尝试:
checkCond[x_, left_, right_, right2_] := Or[x < right2, left <= x <= right]
checkCond[3, 0, 4, -2]
checkCond[5, 0, 4, -2]
checkCond[-3, 0, 4, -2]
(*=> True
False
True
*)
答案 1 :(得分:1)
为了将来参考,您正在寻找Between
Between[x,{min,max}] = min<=x<=max
,因为true
会产生false
或['93132', '93133', '93134', '93135', '93136', '93137', '93138', '93139', '93140', '93141', '93142', '93143', '93144', '93145', '93146', '93147']
条件。