![]() |
1
15
没有“官方”的方法可以做到这一点,如果你真的认为 需要
有一个函数,
现在让我们创建一个包含其中两个元组的元组:
这是有道理的:两个内部元组分别是3个单词,外部元组是1+2个单词,总共9个单词。
看,我们省了三个字!那是因为
系统工作?似乎是:
目标完成! 但是,假设我们试图从编译模块中的另一个函数调用此函数,而不是从iex shell调用此函数:
打印:
请注意,当术语被发送到另一个进程或存储在ETS表中或从ETS表中检索时,术语的这种共享将丢失。看到了吗 the Process Messages section of the Erlang Efficiency Guide |
![]() |
2
8
Erlang/otp22(可能更早)提供
在我使用Erlang/Elixir将近9年的时间里,我只使用过一次,这是为了测试我们在exto中没有不必要地分配结构。这里是 the commit for reference |
![]() |
3
7
让我回答我的问题:
开发人员不需要显式地进行指针比较,因为Elixir已经在内部、模式匹配和操作符中这样做了
在IEx我们有
也就是说,
总之,
|
![]() |
4
2
值得一提的是,这是可能的,因为一切都是不变的。 另外,如果你发现自己完成了上面的任务,那你就完全错了。 |
![]() |
5
2
你好像到不了那个地方 memory location of a variable in erlang :我认为这是本专题的一个关键概念。因此, 只能比较数据,不能比较指向这些数据的指针 .
|
![]() |
mritalian · Erlang ETS内存碎片 7 年前 |
![]() |
david · Erlang:从主机名获取ip地址 7 年前 |
![]() |
Matt · 有没有办法访问GenServer的状态? 7 年前 |
![]() |
Chris W · 具有并行HTTP请求的Erlang网络问题 7 年前 |