小编Geo*_*...的帖子

如何修复 Pharo 中的自动代码格式?

当我保存一个方法并稍后返回时,我所有的变量名都变成了 temp,我的所有参数都变成了 arg 并且代码缩进被更改了。关于如何解决这个问题的任何想法?

smalltalk pharo

2
推荐指数
1
解决办法
106
查看次数

如何使用 Map 实现字典

我正在尝试实现一个字典,但 Map.put 函数没有将新元素添加到地图中,而是给了我一个新地图,其中插入了最后一个 (key, value} 我也试过 Map.put_new 它没有用

def someFunction(array) do

    dict = %{}

    Enum.each(array, fn item ->
        if (Map.has_key?(dict, item)) do
            dict = %{dict | item => (dict[item] + 1)}
        else
            dict = Map.put(dict , item, 1)
        end
    end)

end
Run Code Online (Sandbox Code Playgroud)

dictionary list elixir

0
推荐指数
1
解决办法
74
查看次数

标签 统计

dictionary ×1

elixir ×1

list ×1

pharo ×1

smalltalk ×1