Erlang & Elixir
文章平均质量分 88
学习日志
A_lost_sheep
在代码的海洋中,迷失了方向
展开
-
MacOS 使用 rebar3 和 erlang.mk 来创建 erlang 项目
文章目录安装 rebar3使用 rebar3参考安装 rebar3返回目录下载 rebar3 二进制文件,下载比较慢。将下载好的 rebar3 文件拷贝到 /usr/local/Cellar目录下 。执行命令,创建快捷方式 ln -s /usr/local/Cellar/rebar3 /usr/local/bin/rebar3执行命令$ rebar3 versionrebar...原创 2020-02-01 00:13:43 · 595 阅读 · 0 评论 -
Elixir 学习笔记
文章目录基础知识Elixir Shell基本类型基本运算符基本方法functionIO基础知识Elixir Shell#启动交互模式,按两次 Ctrl + C 退出$ iex#在win系统下,启动 Erlang Shell$ iex --werl #启动,并运行脚本$ iex -S 脚本名 #待验证#执行.exs文件。脚本 simple.exs 内容为:IO.puts "Hel...原创 2020-01-14 23:57:50 · 945 阅读 · 1 评论 -
win10 安装 Phoenix
文章目录一、前置要求四、安装 Phoenix一、前置要求需要 Erlang 18 或更高版本需要 Elixir 1.5 或更高版本需要 Node.js 5.0.0 或更高版本注意:Phoenix 默认使用 PostgreSQL 作为数据库 ,可以在创建新应用时通过参数 --database mysql 来切换到 MySQL四、安装 Phoenix安装 Phoenix$ mi...原创 2020-01-12 20:08:13 · 784 阅读 · 0 评论 -
学习 Erlang 点点滴滴
代码规范搭建开发环境运行程序的方式Erlang Shell布尔型(bool)整型(integer)浮点型(float)元组(tuple)列表(list)字符串(string)记录(record)映射组(map)函数(fun)二进制型(binary)位串型(bitstring)操作符匹配模式(pattern)关卡(guard)短路布尔表达式if 表达式case...原创 2019-10-24 14:39:19 · 159 阅读 · 0 评论 -
Erlang 的 错误处理
顺序代码的错误处理抛出错误的函数抛错函数说明exit(Why)想要终止当前进程时使用,如果这个异常错误没有被捕捉到,信号{‘EXIT’,Pid,Why}就会被广播给当前进程链接的所有进程。throw(Why)抛出一个调用者可能想要捕捉的异常错误,注明了被调用函数可能会抛出这个异常错误error(Why)是指示“崩溃性错误”,也就是调用者没有准备好处理的非常...原创 2019-10-14 21:19:10 · 301 阅读 · 0 评论 -
Erlang 的 内置函数
内置函数内置函数简称为BIF(built-in function),是作为Erlang语言定义一部分的函数。有些内置函数是用Erlang实现的,但大多数是用Erlang虚拟机里的底层操作实现的。所有内置函数都表现得像是属于 erlang 模块,但最常用的内置函数而无需用 erlang: 使用判断函数函数说明示例is_atom(X)X是一个原子is_bina...原创 2019-10-14 21:16:04 · 599 阅读 · 0 评论 -
Erlang 的 匹配模式、关卡、表达式
文章目录模式匹配模式匹配模式 = 单元结果{X, abc} = {123, abc}成功:X = 123{X, Y, Z} = {222, def, “cat”}成功:X = 222, Y = def, Z = “cat”{X, Y} = {333, ghi, “cat”}失败:元组的结构不同X = true成功:X = true{X, Y,...原创 2019-10-14 21:06:34 · 335 阅读 · 0 评论 -
Erlang 的 数据类型
整数进制表示16#cafe % 十六进制32#sugar % 三十二进制浮点数X = 3.0.原创 2019-10-13 11:58:29 · 1287 阅读 · 0 评论 -
Erlang 的 操作符
算术表达式操作符描述参数类型优先级+ X正数字1- X负数字1X * Y乘数字2X / Y浮点除数字2bnot X按位取反整数2X div Y整除整数2X rem Y取余整数2X band Y按位与整数2X + Y加数字3X - Y减数字3X bor Y...原创 2019-10-13 11:54:58 · 446 阅读 · 0 评论 -
脚踏实地学 Erlang —— 基础篇
文章目录代码规范Erlang Shell代码规范变量首字母大写模块名首字母小写模块名与文件名相同原子首字母小写(符号常量),后接字母、数字、下划线或@单引号包裹原子名,用来创造除字母和数字以外字符的原子(含首字母大写、特殊符号、句子等)原子值就是它本身双引号来标识字符串Erlang Shell进出 Erlang Shell命令说明erl进入 Er...原创 2019-10-13 11:51:37 · 671 阅读 · 0 评论 -
win10 64位系统 搭建 erlang + vscode 开发环境
文章目录win10 64位系统 搭建 erlang + vscode 开发环境一、安装 erlang1. 下载 erlang2. 安装 erlang3. 配置 erlang 的 环境变量4. 验证 erlang 安装是否成功二、安装 rebar31. 下载rebar32. 配置 rebar3 的 环境变量3. 验证 rebar3 安装是否成功4. 用 rebar3 新建 erlang 项目三、配置...原创 2019-10-13 11:45:57 · 5209 阅读 · 20 评论