簡體   English   中英

Elixir:nil是什么意思

[英]Elixir: what is the meaning of nil

我正在學習靈丹妙葯,我想知道在JavaScript中nil是否與null相同,如果不是,那是什么意思?

它們是相似的,兩者通常用於表示缺少值。 在JavaScript中, !!null計算結果為false ,而在Elixir中, !!nil計算結果為false 就像JavaScripts null ,您可以在布爾上下文中使用nil作為“falsy”值,例如:

if nil do
  IO.puts "foo"
else
  IO.puts "bar"
end

將打印“酒吧”

我想不出兩者之間的許多差異,除了一些極端情況。 例如, null > 0在JavaScript中求值為false ,而nil > 0在Elixir中求值為true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM