首页 > 其他分享 >Elixir学习笔记——第一章

Elixir学习笔记——第一章

时间:2024-06-04 17:59:03浏览次数:25  
标签:iex 26 Elixir 笔记 第一章 elixir world 表达式

本指南将向您介绍 Elixir 基础知识 - 语言语法、如何定义模块、语言中的常见数据结构等。本章将重点介绍如何确保安装了 Elixir,以及您可以成功运行 Elixir 的交互式 Shell(称为 IEx)。

安装
如果您尚未安装 Elixir,请访问我们的安装页面。完成后,您可以运行 elixir --version 以获取当前的 Elixir 版本。本指南的要求是:

Elixir 1.15.0 及以上版本
Erlang/OTP 26 及以上版本


如果您正在寻找其他学习 Elixir 的资源,您也可以查阅官方网站的学习页面。

交互模式
安装 Elixir 时,您将拥有三个新的命令行可执行文件:iex、elixir 和 elixirc。

现在,让我们先运行 iex(如果您使用的是 Windows PowerShell,则运行 iex.bat,其中 iex 是 PowerShell 命令),它代表 Interactive Elixir。在交互模式下,我们可以输入任何 Elixir 表达式并获取其结果。让我们先用一些基本表达式来热身一下。

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

Erlang/OTP 26 [64 位] [smp:2:2] [...]

Interactive Elixir - 按 Ctrl+C 退出
40 + 2
42
“hello”<>“world”
“hello world”

请注意,您的会话中的某些细节(例如版本号)可能会略有不同,但这并不重要。通过执行上述代码,您应该评估表达式并查看其结果。要退出 iex,请按 Ctrl+C 两次。

看来我们已经准备好了!从下一章开始,我们将在下一章中大量使用交互式 shell,以便更熟悉语言构造和基本类型。

注意:如果您使用的是 Windows 并且运行的是 Erlang/OTP 26 之前的版本,您还可以尝试 iex --werl(PowerShell 上的 iex.bat --werl),这可能会提供更好的体验,具体取决于您使用的控制台。

运行脚本
熟悉语言基础知识后,您可能想尝试编写简单的程序。这可以通过将以下 Elixir 代码放入文件中来实现:

IO.puts("Hello world from Elixir")

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

elixir simple.exs
Hello world from Elixir

稍后我们将学习如何编译 Elixir 代码以及如何使用 Mix 构建工具创建和处理 Elixir 项目。现在,让我们继续学习该语言的基本数据类型。

标签:iex,26,Elixir,笔记,第一章,elixir,world,表达式
From: https://blog.csdn.net/chenxupest/article/details/139450127

相关文章

  • WQS二分 学习笔记
    问题引入前置问题:把长度为\(n\)的正整数序列分为若干段,一段代价为这段和的平方加一个常数\(c\),求最小代价。设\(f_i\)表示考虑前\(i\)个数且最后一段结尾为\(i\)的代价,答案为\(f_n\),\(f_i=\max_{j=0}^{i-1}\{f_j+(s_i-s_j)^2+c\}\),可以斜率优化,时间复杂度\(O(n)\)......
  • 学习笔记482—手把手教你如何用mac访问win10共享文件
    这个方法巨简单,只需要两台电脑都用同一个网络,我的两台电脑都是连接wifi使用的,跟着图文一步步来操作哦操作步骤:......
  • 『大模型笔记』Transformer系列技术博文汇总!
    Transformer系列技术博文汇总!文章目录第1篇:矩阵乘法概念解释第2篇:使用缩放点积方法的自注意力第3篇:深入探讨多头注意力、自注意力和交叉注意力第4篇:Transformer架构第5篇:PostLN,PreLN和ResiDualTransformers第6篇:多头注意力的变种:多查询(MQA)和分组查询注意力(GQA)第7篇:Tr......
  • 读书笔记分享
    1.世界上的货币却不仅仅是变了几倍,而是变了100倍。看一下2010年支援欧元危机的金额吧。90兆日元!另外,2008年,美国政府的金融支援金也达到了70兆日元。比13年前多了2位数,是13年前的100倍!到底世界上有多少资金?中央银行印刷纸币能印到什么时候?极限点在哪里?2.虽然纸币是现在资......
  • 7 | 史上最全大数据笔记-Hive函数
    第八章Hive函数在Hive中,函数主要分两大类型,一种是内置函数,一种是用户自定义函数。8.1Hive内置函数8.1.1函数查看 showfunctions; descfunctionfunctionName;8.1.2日期函数1)当前系统时间函数:current_date()、current_timestamp()、unix_timestamp() --函......
  • 6.1-6.3学习笔记
     Linux学习Linux的所有文件均在根目录/下;在Linux中均使用反斜杠/;Linux系统中文件系统的层次结构:    /bin  存放系统的核心命令以及可执行的文件,如cp、cat命令等;    /boot 启动Linux系统所用的文件,如内核文件;    /dev  设备文件,用于访......
  • 【Python数据分析--Numpy库】Python数据分析Numpy库学习笔记,Python数据分析教程,Python
    一,Numpy教程给大家推荐一个很不错的笔记,个人长期学习过程中整理的Python超详细的学习笔记共21W字点我获取1-1安装1-1-1使用已有的发行版本对于许多用户,尤其是在Windows上,最简单的方法是下载以下的Python发行版,它们包含了所有的关键包(包括NumPy,SciPy,matplotlib,I......
  • 读书笔记
     1主要时间线《明朝那些事儿》叙述年限1344-1644年 明朝(1368年―1644年) 洪武元年(1368年)正月,即皇帝位于应天府,国号大明,年号洪武。明太祖朱元璋(1328年10月21日—1398年6月24日) 至正,元顺帝年号。至正元年1341年,朱元璋13岁。元朝(1271年-1368年)至正28年,1368年闰七月明军......
  • 云服务器安装-DDD-部署总结笔记
    DDD部署笔记链接:https://www.yuque.com/zhaozhaozhaozhao-khkij/vxgn28/qct4gxgunq3zhd7r?singleDoc#《2DDD开发运维》这里格式要好点。资料来源:Linux|小傅哥bugstack虫洞栈内容包括开发基础环境、脚手架(项目工程搭建)、发布部署环境等等。2.1基础环境+脚手架●......
  • 学习笔记14:模型保存
    转自:https://www.cnblogs.com/miraclepbc/p/14361926.html保存训练过程中使得测试集上准确率最高的参数importcopybest_model_wts=copy.deepcopy(model.state_dict())best_acc=0train_loss=[]train_acc=[]test_loss=[]test_acc=[]forepochinrange(extend......