【文件属性】:
文件名称:exyz:lix剂中的递归匿名函数
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-15 09:12:25
Elixir
埃兹
提供Z组合器(但不提供Y组合器)宏和函数,以促进递归匿名函数。
什么是Z组合器?
这是严格的定点组合器。
什么是严格的定点组合器
它是严格语言的定点组合器。
什么是定点组合器
这是一个高阶函数,当再次用作输入时,结果是相同的。
什么?
(͡°͜ʖ͡°)
用法
具有的功能:
iex ( 1 ) > factorial = Exyz . z_combinator fn (f) - >
.. .( 1 ) > fn
.. .( 1 ) > ( 1 ) - > 1
.. .( 1 ) > (n) - > n * f .(n - 1 )
.. .( 1 ) > end
.. .( 1 ) > end
iex ( 2 ) > factorial .( 5 ) == 120
true
或使用宏保存两行:
iex ( 1 ) > factorial = Exyz
【文件预览】:
exyz-master
----mix.exs(318B)
----config()
--------config.exs(1KB)
----test()
--------test_helper.exs(15B)
--------exyz_test.exs(59B)
----.gitignore(34B)
----lib()
--------exyz.ex(1KB)
----README.md(826B)