码迷,mamicode.com
首页 > 其他好文 > 详细

[ Perl 6 ] Haskell式的Fibonacci函数定义

时间:2017-09-01 12:58:15      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:display   hit   iam   ide   width   定义   ddd   tle   family   

 

[ Perl 6 ] Haskell式的Fibonacci函数定义

There is more than one way to do it.

  • 在Perl 6中,总有超过一种方法来达到目的。例如我们可以使用函数重载功能,写出Haskell式的Fibonacci函数定义
-- Haskell ver.
fib 0 = 1
fib 1 = 1
fib n = fib (n-1) + fib (n-2)
# Perl 6 ver.
multi fib (0) { 1 }
multi fib (1) { 1 }
multi fib(Int $n where $n > 1) {
  (fib $n-1) + (fib $n-2)
}
?

[ Perl 6 ] Haskell式的Fibonacci函数定义

标签:display   hit   iam   ide   width   定义   ddd   tle   family   

原文地址:http://www.cnblogs.com/wander4096/p/7462595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!