码迷,mamicode.com
首页 > 其他好文 > 详细

elixir中的truth和true

时间:2017-07-27 00:54:19      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:bsp   otherwise   amp   als   使用   语言   其他   not   other   

在elixir中, true 就是true 或者是:true 是一个原子 atom, 

在其他语言中的true,这里叫做truth, 只要你不是false,nil ,就是truth, 当然 false和nil也是原子

 

所以说elixir中Boolean operators 是针对true

 

  

a or b # true if a is true, otherwise b
a and b # false if a is false, otherwise b
not a  # false if a is true, true otherwise

Relaxed Boolean operators 是针对truth使用

a || b # a if a is truthy, otherwise b
a && b # a if a is truthy, otherwise b
!a # a if a is truthy, otherwise b

elixir中的truth和true

标签:bsp   otherwise   amp   als   使用   语言   其他   not   other   

原文地址:http://www.cnblogs.com/or2-/p/7242629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!