gpt4 book ai didi

null - Elixir:nil 是什么意思

转载 作者:行者123 更新时间:2023-12-02 04:39:34 26 4
gpt4 key购买 nike

我正在学习 Elixir,我想知道 nil 是否与 JavaScript 中的 null 相同,如果不是,含义是什么?

最佳答案

它们很相似,都经常用来表示值的缺失。在 JavaScript 中,!!null 计算结果为 false,而在 Elixir 中,!!nil 计算结果为 false。就像 JavaScript null 一样,您可以在 bool 上下文中使用 nil 作为“假”值,例如:

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

将打印“bar”

除了一些极端情况之外,我想不出两者之间有什么区别。例如,在 JavaScript 中 null > 0 计算结果为 false,而在 Elixir 中 nil > 0 计算结果为 true

关于null - Elixir:nil 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46456704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com