我试图了解Smalltalk中的对象/消息与Erlang中的进程/消息之间的区别。我阅读了有关该主题的以下文章。
据我了解,在Smalltalk中,所有事物都是一个对象,并且所有事物都具有相同的“对象/消息”抽象-即使数字1是只能通过消息传递才能到达的对象。是1在Erlang / Elixir中进行的过程吗?Erlang中的所有内容是否都是对消息/程序范例的响应?您可以向Erlang中的号码发送消息吗?
非常感谢。
我正在学习 F#,我只是在尝试构建 Animate 一个钟摆程序。这是代码:https : //rosettacode.org/wiki/Animate_a_pendulum#F.23
据我了解,VS 2019 不支持 F# 中的 WinForms(也许,我错了),所以我有错误消息,试图复制/粘贴该代码:
我该怎么办?
非常感谢 !
我现在正在学习 Clojure,我来自命令式编程,所以我在理解该代码的执行流程时遇到了问题:
(defn chop-chop [coll]
(let [x (partition-by identity coll)]
(map list (map (comp str first) x)
(map count x))))
=> (chop-chop "aaaabbbcca")
=> (("a" 4) ("b" 3) ("c" 2) ("a" 1))
Run Code Online (Sandbox Code Playgroud)
我明白我们:
在此处创建带有参数 coll 的函数chop-chop
然后我们为 coll 应用函数 partition-by,但我不确定身份是什么
接下来我们将之前操作的结果绑定到 x
但我无法理解下一行代码:
(map list (map (comp str first) x)
(map count x))))
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释该程序的逐步执行流程吗?非常感谢!