- 博客(15)
- 收藏
- 关注
转载 ets注意事项
当表类型为 :set 时,使用 :ets.first 和 :ets.last 会获取到同一个 key。将表类型换为 :oedered_set 就可以避免这种情况转载于:https://www.cnblogs.com/lr1402585172/p/11599219.html...
2019-09-27 17:21:00 144
转载 ets
:ets.new(table_name, pattern) 第一个参数是表名,第二个参数是表的设置选项。 :set 一个key,一个数据,无序 :ordered_set 一个key,一个数据,有序; 1 == 1.0 :bag 一个key,多个数据, 不可重复 :duplicate_bag 一个key,多个数据,可重复 :public...
2019-09-25 11:33:00 194
转载 Supervisor监控
可参考:https://www.cnblogs.com/wang_yb/archive/2016/06/08/5564459.html :https://segmentfault.com/a/1190000007379204转载于:https://www.cnblogs.com/lr1402585172/p/11551488.html...
2019-09-19 18:00:00 131
转载 解决iex -S mix报错
执行iex -S mix命令的时候会遇到如下错误: 执行 mix deps.get 然后就可以运行 iex -S mix了 其中,有可能会出现按照其网站下载相应文件,复制到项目根目录下,然后执行命令(mix local.rebar rebar ./rebar)即可。 路径中不能有中文...
2019-09-16 12:50:00 305
转载 OTP服务器
defmodule Sequence.Server do use GenServer def handle_call( :next_number, _from, current_number) do { :reply, current_number, current_number + 1} #reply告诉OTP将第二个元素返回给客户端...
2019-09-12 15:58:00 417
转载 多进程
使用spawn创建一个新进程,其第一个参数是模块名、第二个参数是函数名、第三个参数是参数列表。spawn会返回一个进程标识符,通常叫做PID。defmodule Spawn1 do def greet do receive do {sender, msg} -> send sende...
2019-09-11 18:31:00 114
转载 字符串与二进制
单引号字符串会被表示成整数值列表。 ?c返回字符 c 的整数编码。下面这个例子用于解析字符列表表示法,该表示法用于表示一个任意的有符号的十进制数据。defmodule Parse do def number([ ?- | tail ]) do _number_digits(tail, 0) * -1 end def n...
2019-09-11 15:55:00 598
转载 Enum、Stream
Enum 其常见用法见:https://cloud.tencent.com/developer/section/1116852 在sort时,如果要获得稳定的排序结果,要使用<= 而不是 <。Stream Stream是延迟处理的,而Enum是贪婪的,则意味着传给它一个收集,它会默默计算那个收集的所有内容。如:[ 1, 2, 3, 4, 5...
2019-09-10 17:37:00 318
转载 字典:散列表、散列字典、关键字列表、集合与结构体
字典 散列表和散列字典都实现了Dict的行为。Keyword模块也基本实现了,不同之处在于它支持重复键。 Eunm.into可以将一种类型的收集映射转化成另一种。defmodule Sum do def values(dict) do dict |> Dict.values |> Enum.sum endend...
2019-09-10 16:52:00 291
转载 列表与递归
头部和尾部[head | tail ] = [1] #head 1 tail [][head | tail ] = [1, 2, 3] #head 1 tail [2, 3][head | tail ] = [] #报错创建映射函数 我们可以使用一个函数来处理列表中的各个元素,如此可以接受更加复杂的...
2019-09-10 13:42:00 236
转载 命名函数
函数体是代码块 代码块do...end是一种表达式的组织方式。# ./times.exs下defmodule Times do def doule(n) do n * 2 endend函数调用与模式匹配 代码如下:# ./factorial.exs 计算阶层defmodule Factorial...
2019-09-09 18:33:00 164
转载 匿名函数
---恢复内容开始--- 匿名函数用 fn 关键字创建。fn parameter-list -> body parameter-list -> bodyend 例如,下面定义了一个函数,将其绑定到变量sumsum = fn (a, b) -> a + b end #也可以写为 fn a, b -> a + b en...
2019-09-09 16:36:00 126
转载 Elixir基础
值类型 整数,包括十进制(1234)、十六进制(0xcafe)、八进制(0o765)和二进制(0b1010) 浮点数 原子,原子是常量,用于表现某些东西的名字,它以冒号开头,其后更随一个原子单词或者Elixir运算符。我们会大量使用原子来标记值。 区间,被表示为 开始...结束,开始和结束可以是任意类型值。但是,如果你想便利区间中的值,其两端必须是整数。 正...
2019-09-09 15:06:00 197
转载 Elixir特性
iex 退出:Ctrl-C 或Ctrl-G再输入q 回车。 帮助文档:h 查看辅函数列表 h IO 查看IO模块帮助 h IO.puts 查看IO模块中的puts函数的文档 编译和运行:创建一个hello.exs的文件。IO.puts "hello world" //输出hello world 使用elixir h...
2019-09-09 13:35:00 177
转载 linux下安装erlang
1.安装Erlang编译依赖:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.下载Erlang:wget http://www.erlang.org/download/otp_src_19.3.tar.gz3.解压并安装tar -xzv...
2019-09-03 16:44:00 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人