没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基础 →
基础知识教程,受 的 启发编写。
欢迎你的反馈和参与
关于
是一种动态的函数编程语言,用来编写可扩展和易于维护的应用。
语言是构建在久经检验的 之上,可以方便地编写分布式、低延
迟和高容错性的系统。
特性
高并发
高容错性
函数式编程
可扩展
基础
安装,基本类型和基本操作。
目录
安装
安装
交互模式
基本类型
整数类型
浮点类型
布尔类型
原子类型
字符串
基本操作
算术运算
布尔运算
比较
字符串插值
字符串拼接
安装
安装
各个 的安装说明可以在 网站上 部分找到。
安装后你可以很轻松的确认所安装的版本。
% elixir -v
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [async-threads:10]
[hipe] [kernel-poll:false] [dtrace]
Elixir 1.5.1
交互模式
自带了
iex
这样一个交互 可以让我们随时计算 表达式的值。
运行
iex
命令,让我们开始教程:
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [async-threads:10]
[hipe] [kernel-poll:false] [dtrace]
Interactive Elixir (1.5.1) - press Ctrl+C to exit (type h() ENTER for
help)
iex>
让我们继续输入几个简单的表达式试试:
iex> 2+3
5
iex> 2+3 == 5
true
iex> String.length("The quick brown fox jumps over the lazy dog")
43
如果你现在还无法理解所有的表达式,请不要担心,不过我们希望你能有所体会。
基本类型
整数类型
iex> 255
255
语言本身就支持二进制、八进制和十六进制的整数:
iex> 0b0110
6
iex> 0o644
420
iex> 0x1F
31
浮点类型
在 语言中,浮点数要求小数点之前必须有至少一个数字;支持 位多精度和
e
表示的科学计数:
iex> 3.14
3.14
iex> .14
** (SyntaxError) iex:2: syntax error before: '.'
iex> 1.0e-10
1.0e-10
布尔类型
支持
true
和
false
两种布尔值,除了
false
和
nil
之外所有的值都为
真。
iex> true
true
iex> false
false
原子类型
原子类型是名字和代表的值相同的常量,如果你熟悉 ,它们和符号类型同义。
iex> :foo
:foo
iex> :foo == :bar
false
注意:布尔值
true
和
false
实际上就是对应的原子
:true
和
:false
iex> true |> is_atom
true
iex> :true |> is_boolean
true
iex> :true === true
true
模块的名字也是原子,即使实际上还不存在这个模块,
MyApp.MyModule
是一个
合法的原子名称。
iex> is_atom(MyApp.MyModule)
true
原子也可以用来直接引用 标准库的模块,包括内置的模块。
iex> :crypto.strong_rand_bytes 3
<<23, 104, 108>>
字符串
的字符串是 编码的,用双引号包住:
iex> "Hello"
"Hello"
iex> "dziękuję"
"dziękuję"
字符串支持换行符和转义字符:
iex> "foo
...> bar"
"foo\nbar"
iex> "foo\nbar"
"foo\nbar"
还包含很多复杂的数据类型。当我们学到集合和函数的时候我们会学到更多关于
这方面的知识。
基本操作
算术运算
如你所想, 支持基本的
+
、
-
、
*
、
/
操作符,不过要注意
/
的结果是浮
点数。
iex> 2 + 2
4
iex> 2 - 1
1
iex> 2 * 5
10
iex> 10 / 5
2.0
如果你需要整数除法和求余, 提供了两个函数:
iex> div(10, 5)
2
iex> rem(10, 3)
1
剩余164页未读,继续阅读
资源评论
- 思月行云2019-06-26半英文,没有想像的好 找到了ElixirSchool的官网,内容很丰富,还是很感谢~
- jiilii2018-11-21不错 高清 资源很少 这个可是
冷剑魂
- 粉丝: 2
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功