如何使用短路法替代if else

x = a or b
等价于
x = if (!a) b else a

x = a and b
等价于
x = if (!a) a else b

x = a and b or c
等价于
x = if (a) b else c

上面的 a,b,c 指代的是,返回值为布尔值的函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。