Erlang/Elixir精选-第2期(20191209)
程序员文章站
2022-06-09 21:03:26
1. "Spot The Discrepancies with Dialyzer for Erlang" . 如何在大型Erlang项目中从零开始一步步践行Dialyzer。 2. "Which companies are using Erlang, and why?" 哪一些公司正在生产上使用Er ......
-
spot the discrepancies with dialyzer for erlang.
如何在大型erlang项目中从零开始一步步践行dialyzer。
-
which companies are using erlang, and why?
哪一些公司正在生产上使用erlang?这是hackernews上的头条新闻,在首次发布四个月后,访问量仍然很高。
-
为什么[1, 2, 3] -- [1, 2] -- [3] = [3].
-
repl? a bit more (and less) than that.
erlang shell具体实现的流程分析,看完可思考:当你在shell里面输入io:format时,发生了什么?
-
10 essential erlang tools for erlang developers.
日常开发,调试工具。
要将整数转换为十六进制字符串,只需使用erlang:integer_to_list(int,16)。
要转换回来,请使用erlang:list_to_integer(list,16).支持的基数从2~36。
如果要将二进制文件与十六进制字符串进行转换,可以使用列表推导使其更整洁:
bin_to_hex(bin) -> [ hd(erlang:integer_to_list(i, 16)) || << i:4 >> <= bin ]. hex_to_bin(str) -> << << (erlang:list_to_integer([h], 16)):4 >> || h <- str >>.
要将整数转换为包含64位有符号整数的十六进制字符串:
int = 1 bsl 48, hexstr = bin_to_hex(<<int:64/signed-integer>>), <<roundtrippedint:64/signed-integer>> = hex_to_bin(hexstr), int =:= roundtrippedint.
投稿或推荐,精选每周一发布,同步更新在,。