我是一个刚刚开始涉足Smalltalk的Rubyist,我正试图选择一个实现来试验.看起来Squeak或Pharo似乎是一个不错的选择,但我很难找到当前的信息来帮助决定哪一个更好.我通过谷歌搜索发现的大部分内容来自几年前,可能不再具有相关性.
这几天有明显的喜爱吗?如果没有,每个的优点和缺点是什么?
假设我有一个使用关键字作为其键的clojure地图:
(def my-car {:color "candy-apple red" :horsepower 450})
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过使用关键字或map作为函数而另一个作为参数来查找与关键字关联的值:
(my-car :color)
; => "candy-apple red"
(:color my-car)
; => "candy-apple red"
Run Code Online (Sandbox Code Playgroud)
我意识到这两种形式在某些情况下都可以派上用场,但是其中一种形式被认为是如上所示的直接使用的惯用语?
说我有一堆录制的GPS曲目.有些是来自同一条路线的重复旅行,有些来自完全独特的路线,有些是不同的路线,但有一些共同点.
鉴于所有这些数据,我想:
我想1实际上是2的特殊情况.
举一个具体的例子:假设你有大量自行车上班族的每日GPS轨迹.从这些数据中提取基于实际骑行的最受欢迎的自行车通勤走廊而不是从地方政府制作的自行车地图中将是有趣的.
是否有已发布的算法来执行此操作?他们是如何工作的?指向论文和/或代码的指针非常感谢.