-1
我需要基于内容为我的发布 - 订阅系统实现路由表。我想我应该用字典,像这样:如何使用字典实现动态路由表?
Routing_table = (Node_1: A, B; Node_2: X, Y; Node_3: A, Y)
其中Node_X是一个节点,值是内容(消息)发送。我无法实现这一点,但我对函数式编程相当陌生,所以我不懂如何在不能更改变量时使用列表或字典。
还有一个函数,将字典中的键放入列表中?
您显示的代码片段不是erlang,它看起来像Elixir,如果是这种情况,您应该将其添加到代码列表中。另外,你的问题很混乱:在Erlang中,一个节点或多或少是一个虚拟机进程。你不能发送任何消息给它,而是发送给在这个节点上运行的进程。所以你应该重新思考/改写你的问题。 – Pascal
有很多教程显示如何填充不可变容器。看功能签名应该足以理解它。尝试编写一些代码,如果它不起作用,请在此处介绍它。 –
你能指出我在你提到的一些教程吗?我没有从谷歌得到任何东西,可能我的查询不够好... – Larper