文档章节

Elixir ABC 1

shengjuntu
 shengjuntu
发布于 2016/11/22 21:11
字数 147
阅读 6
收藏 0

安装

$ yum install elixir

用作计算器

最奢侈的用法就是把动态语言用作计算器。

[tusj@iZ94j4sya1wZ elixir]$ iex Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Interactive Elixir (0.12.5) - press Ctrl+C to exit (type h() ENTER for help)

iex(1)> 7/3

2.3333333333333335

iex(2)> 6/7

0.8571428571428571

iex(3)> div(7,3)

2

iex(4)> div 7,3

2

iex(5)> rem 7,3

1

iex(6)> round 3.58

4

iex(7)> trunc 3.58

3

这个里有特别的地方, 7/3 得到浮点数。 做整数除法得用 div和 rem 函数。

Hello World


$vi 1.exs

IO.puts "Hello, world!"

$elixir 1.exs

$ Hello, world !

Homepage http://elixir-lang.org/getting-started/basic-types.html

© 著作权归作者所有

上一篇: Elixir ABC 2
shengjuntu
粉丝 14
博文 87
码字总数 17069
作品 0
上海
程序员
私信 提问
用 Elixir 的一周

大约一周前我开始学习Elixir. 关于这个我也只是有些模糊的印象但还没有仔细去看。 但在Dave Thomas 出版了 Programming Elixir之后一切都发生了改变. Dave Thomas 帮我修订过Erlang这本书并且...

dbtop
2014/03/18
3.4K
3
TIOBE 7 月编程语言排行榜:Go 语言居高不下

Go 语言今年一路飙升,终于在 7 月进入前 10 名。相比之下, Kotlin,Elixir 和 Hack 作为三门新兴语言本月排名并未提升,Hack 下跌 6 位,Kotlin 和 Elixir 同时下跌 5 位,Elixir 再次失去...

达尔文
2017/07/10
12.1K
75
[Erlang 0113] Elixir 编译流程梳理

注意:目前Elixir版本还不稳定,代码调整较大,本文随时失效 之前简单演示过如何从elixir ex代码生成并运行Erlang代码,下面仔细梳理一遍elixir文件的编译过程,书接上文,从elixir的代码切入,这一...

唐玄奘
2018/01/03
0
0
TIOBE 11月编程语言排行榜: Haskell 要进前20了?

有人说 Haskell 是目前最成熟的纯函数式编程语言,因其具有很长一段发展史,最早可追溯到1990年,如今,它的社区正处于逐渐发展阶段。 本月,Haskell仅差0.25%就能进入排名前20位。其他排名动...

达尔文
2016/11/08
11K
47
Elixir元编程-第一章 宏语言

Elixir元编程-第一章 宏语言 注:本章内容来自《Metaprogramming Elixir》一书,写的非常好,强烈推荐。内容不是原文照翻,部分文字采取意译,主要内容都基本保留,加上自己的一些理解描述。...

horsley
07/02
12
0

没有更多内容

加载失败,请刷新页面

加载更多

CRM、DMP、CDP都是什么?有什么区别?

Markter对CRM系统(Customer Relationship Management System,客户关系管理系统),营销自动化等概念都已经比较熟悉,也许DMP(Data Management Platform,数据管理平台)也多多少少有些了解。...

怡海软件-CRM
6分钟前
1
0
中台是什么,到底要解决什么问题?

故事的开始 这个最早由阿里在2015年提出的“大中台,小前台”战略中延伸出来的概念,最近在国内大热。阿里、腾讯、百度、京东、美团、滴滴等一众互联网巨头,从去年到今年,接连开始组织架构...

喵二狸
17分钟前
2
0
Linux Centos 7 - MySQL 5.7离线安装

内部网络通过离线包的方式进行安装。 一、下载 下载地址:https://dev.mysql.com/downloads/mysql/ 进入页面后,点击右侧链接。 下载对应版本。 通过xftp6等工具上传到服务器上。 二、安装和...

华山猛男
18分钟前
2
0
EventBus 3 全解

EventBus 3 全解 [TOC] 使用 一个基于观察者模式的事件发布/订阅框架. 用于模块间通信和解耦, 使用方便,性能高. 基本使用 1. gradle导入依赖库 implementation 'org.greenrobot:eventbus:3....

马湖村第九后羿
20分钟前
3
0
HTTP 协议

什么是HTTP协议? HTTP是hypertext transport protocol的缩写,即超文本传输协议。 是用于万维网服务器与本地浏览器之间传输超文本的传送协议。可以使浏览器更加高效,使网络传输减少。能够保...

彩色泡泡糖
30分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部