我有一个问题,我正在努力几天.
我有一个开始日期{2017, 9, 14}和结束日期{2018, 5, 1}.
我需要的是每天循环2017-9-14 to 2017-5-1:
{2017, 9, 14}
{2017, 9, 15}
{2017, 9, 16}
[...]
{2017, 9, 30}
{2017, 10, 1}
[...]
{2018, 5, 1}
Run Code Online (Sandbox Code Playgroud)
在Erlang中这样做的好方法是什么?
这是我的地图列表的样子:
Map = [#{votes=>3, likes=>20, views=> 100},#{votes=>0, likes=>1, views=> 70},#{votes=>1, likes=>14, views=> 2000}].
Run Code Online (Sandbox Code Playgroud)
我想返回所有地图条目的摘要。我试图用 fun()s 解决这个问题,但逻辑没有意义,而且我只有不可执行的代码。
问题是不能改变 Erlang 中的变量,否则这会起作用:
Summary = #{
votes=>0,
likes=>0,
views=>0,
},
[maps:update(Key, maps:get(Key, MapItem) + maps:get(Key, Summary), Summary) || MapItem <- Map, Key <- [votes, likes, views]].
Run Code Online (Sandbox Code Playgroud)
应该如何解决这个问题并成功总结地图列表的值?
我有信用卡号码,比方说5940043543536.出于安全考虑,我只想显示前四位数字.
如何在erlang中做到这一点?
如何从Erlang中的文件名字符串中获取文件扩展名,即使文件名本身中可能有一个点,例如:Filename This.Great.Image.jpg?
干杯
erlang ×4