gpt4 book ai didi

elixir - 为什么 Elixir 没有数学模块?

转载 作者:行者123 更新时间:2023-12-04 10:16:01 26 4
gpt4 key购买 nike

我想知道为什么 Elixir 没有数学模块。

我知道我们可以使用 Erlang math: 来写这个模块:

alias :math, as: Math

但是,将这一行放在我们的 Elixir 代码中是一种好习惯吗?

iex 它似乎工作:
iex(1)> alias :math, as: Math
nil
iex(2)> Math.pi()
3.141592653589793
iex(3)> Math.pow(3, 2)
9.0

唉,很明显我们无法以 Elixir 的方式访问文档:
iex(4)> h(Math)
:math is an Erlang module and, as such, it does not have Elixir-style docs

最佳答案

but, is it good practice to put that line in our Elixir code?



是的。最后,一切都被翻译成 Erlang AST,然后编译成 BEAM 字节码。我们既不能否认也不能忘记 Elixir 中 Erlang 的传承。

关于elixir - 为什么 Elixir 没有数学模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706044/

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