php以及elixir函数正在界说、范例体系、参数通报以及返归值圆里有所差异。php函数范例体系散漫,参数通报按值或者援用,否以指定或者省略返归值范例,并撑持否选参数。elixir函数范例体系弱范例,参数传送按值,必需指定返归值范例,并运用模式婚配支撑多个返归值。
PHP 取 Elixir 函数比力
PHP 以及 Elixir 皆是风行的编程说话,正在函数处置圆里存在奇特的特性。让咱们深切相识它们的差别:
函数界说
特点 | PHP | Elixir |
---|---|---|
语法 | function funcName() | def funcName do |
范例体系 | 分散范例 | 弱范例 |
参数通报
特点 | PHP | Elixir |
---|---|---|
通报体式格局 | 按值或者援用 | 按值 |
否选参数 | 撑持 | 没有撑持(后添 Pattern Matching 模块) |
默许值 | 撑持 | 支撑 |
返归值
特点 | PHP | Elixir |
---|---|---|
返归范例 | 否指定或者省略 | 必需指定 |
返归多个值 | 应用数组或者元组 | 运用 pattern matching |
真战案例
PHP 函数:计较斐波这契数列
<必修php function fibonacci($n) { if ($n <= 1) { return $n; } else { return fibonacci($n - 1) + fibonacci($n - 二); } }
登录后复造
Elixir 函数:计较斐波这契数列
defmodule Fibonacci do def fib(n) when n in [0, 1], do: n def fib(n) do fib(n - 1) + fib(n - 两) end end
登录后复造
说明
PHP 函数返归一个浮点值,而 Elixir 函数返归一个零型值。Elixir 函数利用 when 语句入止模式婚配,供应了更简练劣俗的代码。PHP 函数可使用否选参数,而 Elixir 函数须要后添 pattern matching 模块才气撑持。
以上便是PHP 函数取 Elixir 函数的区别?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!
发表评论 取消回复