作者: 機械伯爵
日時: 2009/5/7(22:06)
 機械す。

> それを言うなら 2.6 以降の Python には math モジュールに factorial が用
> 意されてますけど。
> # 反則だから書かないのかと思ってました。

 ノーチェックでした(爆)

 まぁ、ただ、import文とか使わずにダイレクトに出るSmalltalkの、
巨大なコンテナ、という感じで、一種の特徴なのかな、と思って
あえて書いてみました。

※じゃぁreduceはなんだ、と言われると、元々importせずに使えた、と
 いうことで……(ダメですか?)

 他の言語でも、デフォルトで入ってるのがあれば、それは書いても
いいかもしれませんね。

※まだ調べてないけど、多分math.factorialも組み込み(built-in)なんでしょう
 けど、importという手順を踏むという意味で……まぁ、実際は名前空間分けてる
 だけなんですけどねぇ。

※逆にSmalltalkはライブラリを全部組み込んでるあたり、かなり特殊なんですが。

 ちなみに、きっちり規定を考えずに書いてるので、言語の特徴をあまりしっかりと
反映してないとは思います。

 だから「この言語はこんな特徴もあるぜ」とゆーのを、言語のファンが熱く
主張して欲しいのですね。

 ……つか、自分がPythonの機能知らなかったってのは情けないなぁ(泣)

 /機械伯爵/