首页 理论教育 Elixir函数式编程:执行代码生成结果

Elixir函数式编程:执行代码生成结果

时间:2023-11-20 理论教育 版权反馈
【摘要】:Elixir可以为任何表达式生成结果。我们创建表达式,交给计算机,计算机向我们显示结果。在Elixir官方文档中可以查看各种运算符的优先级。执行无效代码会失败,显示的错误消息将告诉我们出了什么问题。Elixir中的数字类型是整数类型和浮点数类型的并集。表2-2显示了一些常见的Elixir运算符,你可以使用其中的示例来熟悉它们。表2-2Elixir的运算符你不需要记住所有这些运算符,可以随时查阅Elixir官方文档以获取更多运算符以及每个运算符的详细说明。

Elixir函数式编程:执行代码生成结果

Elixir可以为任何表达式生成结果。这个过程很像你在高中时求解数学方程式。我们创建表达式,交给计算机,计算机向我们显示结果。最简单的表达式是一个值,如下所示:

数字42是一个计算结果为输入值的表达式。我们再尝试另一个表达式:

数字1是一个值,符号+是一个运算符。运算符计算值并生成结果。我们还可以使用多个运算符和值:

每种运算符都按特定顺序执行,称为优先级。例如,*运算符的优先级高于+运算符的,在包含这两个运算符的表达式中,将首先执行*运算符。但是,你可以使用括号更改运算的优先级,括号内的表达式首先计算。在Elixir官方文档中可以查看各种运算符的优先级。[1]

如果创建了无效的表达式,计算将失败并显示错误消息。让我们创建一个无效的表达式,看看会发生什么。

这个算术表达式有错误,因为文本和数字不能相加。+运算符背后的函数需要数字参数,而不是字符串,这是一个常见的错误。执行无效代码会失败,显示的错误消息将告诉我们出了什么问题。

使用不同类型的参数并不一定会执行失败。某些操作允许您使用兼容类型,如下所示:

整数37与浮点数3.7的和为浮点数40.7。+运算符可以正常工作,因为两个参数都是数字。Elixir中的数字类型是整数类型和浮点数类型的并集。

表2-2显示了一些常见的Elixir运算符,你可以使用其中的示例来熟悉它们。(www.xing528.com)

表2-2 Elixir的运算符

你不需要记住所有这些运算符,可以随时查阅Elixir官方文档以获取更多运算符以及每个运算符的详细说明。[2]

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈