Elixir 简介

首页 / Elixir / Elixir 简介

Welcome!

在本教程中,我们将向您介绍Elixir基础——语言语法、如何定义模块、如何操作常见数据结构的特征等等。 本章将重点介绍如何安装Elixir,并且您可以成功地运行Elixir的交互式Shell,即IEx。

我们要求:

让我们开始吧!

如果你发现本教程或本网站中存在任何问题,请报告bug或发送一个拉取请求到我们的问题追踪.

如果你还未安装Elixir,请到我们的安装页面.一旦你安装好了,可以运行elixir -v来查看版本.

当你安装好Elixir后,你会拥有三个新的可执行文件:iex,elixirelixirc.如果你是用源代码编译的Elixir或使用一个打包好的版本,你可以在bin目录下找到它们.

现在,让我们运行iex(Windows下是iex.bat)代表着交互式的Elixir.在交互模式中,我们可以输入任何Elixir表达式并得到结果.先来一些基础表达式热热身.

打开iex并输入下列表达式:

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

iex> 40 + 2
42
iex> "hello" <> " world"
"hello world"

似乎一切正常!在之后的章节中我们将大量使用交互壳来熟悉语言结构和基本类型.

注意:如果你使用的是Windows,你也可以尝试iex.bat --werl,有可能会得到更好的体验,这取决于你使用哪种控制台.

在熟悉了语言基础之后,你可能想要尝试写一些简单的程序.可以通过将下列Elixir代码写入文件来完成:

IO.puts "Hello world from Elixir"

将其保存为simple.exs并用elixir来执行:

$ elixir simple.exs
Hello world from Elixir

在后面我们将学习如何编译Elixir代码(第八章)以及如何使用Mix构建工具(Mix和OTP入门).现在,让我们进入第二章.

阅读本教程的过程中,提出问题是学习的一部分!在许多地方你可以提出关于Elixir的问题:

#elixir-lang on freenode IRC Elixir on Slack Elixir Forum elixir-talk mailing list elixir tag on StackOverflow

提问时,记住以下两点:

  • 不要问"怎么用Elixir实现X",而是问"如何用Elixir解决Y".换句话说,不要问如何实现特定的方案,而是描述遇到的问题.更多地描述问题,而不要倾向于获得正确答案.

  • 当事情不想预期的那样运作时,请报告尽量多的信息,例如:你的Elixir版本,代码段以及错误堆栈跟踪器中的错误信息.使用类似Gist的网站来粘贴信息.

Elixir目录

  • Elixir 教程
  • 教程来源:网道(WangDoc.com)以及 Github Jancd 无私奉献

    这一章《Elixir 简介》你学到了什么?做站不易,你的分享是对我们最大的支持,感谢!😊

    相关文章

    如何做好一场技术演讲 -〔极客时间 - 6讲〕

    Linux性能优化实战 -〔倪朋飞 - 65讲〕

    趣谈Linux操作系统 -〔刘超 - 72讲〕

    MongoDB高手课 -〔唐建法(TJ) - 53讲〕

    jQuery嵌套onclick方法

    如何在 React 中存储在本地的值后立即渲染组件

    如何将 Rsa 密钥对(字符串)转换为加密密钥以对数据进行签名

    在python中声明文件夹路径的正确方法是什么?

    绘制两个重叠的漏斗:代码不起作用

    如何使代码同时接受 int 和 float 类型的值作为 double 类型? -...