作者: 藤岡和夫
日時: 2009/5/03(22:51)
On Thu, 30 Apr 2009 19:01:36 +0900 (JST)
kikwai@... (機械伯爵) さんwrote:

>  さらにScalaとかLuaみたいな組み込み系、OCaml(ML)やHaskellみたいな関数型
> 言語とか、書ける人はお願いします(私がHaskellのコード書いても多分つまら
> ないので)

 最近肩入れしているZedにはluaが組み込まれているので、試してみました。見
ての通り、再帰版。Zedではluaスクリプトを書いて、サブウインドウのコマンド
ラインでスクリプト名[Enter]で実行可能です。もちろん、本来はエディタの編
集制御に使うのが目的なのですが。

-----^
function factorial(n)
  if n == 0 then
    return 1
  else
    return n * factorial(n - 1)
  end
end

print (factorial(10))
-----$

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html