惰性求值的意思是在运行计算代码时,直到执行该代码时才进行求值。例如:
and和or这两个逻辑运算符就具有惰性特点
0 and 5结果为0,因为0为假,而and两边的值必须都为真才为真,所以5不会执行。
1 or 0结果为1,因为1为真,而or两边只要一个为真则表达式为真,所以0不会被执行到。
惰性求值的意思是在运行计算代码时,直到执行该代码时才进行求值。例如:
and和or这两个逻辑运算符就具有惰性特点
0 and 5结果为0,因为0为假,而and两边的值必须都为真才为真,所以5不会执行。
1 or 0结果为1,因为1为真,而or两边只要一个为真则表达式为真,所以0不会被执行到。