gpt4 book ai didi

Erlang:原子或整数

转载 作者:行者123 更新时间:2023-12-04 17:03:14 25 4
gpt4 key购买 nike

我想这样传递消息

{up, Distance}
{down, Distance}

我也可以这样做
{1, Distance}
{-1, Distance}

关键的区别是一个是原子,另一个是整数。在此处阅读手册页:

http://www.erlang.org/doc/efficiency_guide/advanced.html

整数和原子都占用内存中的1个字。但是他们提到了一个原子表,需要引用它。

我的问题是,每次使用原子时,原子表都会被引用吗?我哪一个示例最有效?

最佳答案

它们将同样有效。当与其他术语进行模式匹配时,将使用原子的整数表示。仅当打印原子或通过网络发送原子时才使用原子表(这些情况异常(exception),使用原子的速度会稍慢一些)。

在这种情况下,优先考虑可读性而不是性能。

关于Erlang:原子或整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981911/

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