2010-02-23

PythonAPI検索のしかたがよくわからない

最初 Python で、Haskell における dropWhile のような関数があるかを調べようとした。

これはたまたま、Pythonにも同名の関数があるので (itertools.dropwhile) google検索すればよかった。

しかし一般に「述語関数が真になるまで、リストの先頭から順番に要素を捨てていく」関数はどうやって探せばいいのだろうか?

Haskell なら、述語関数リストからリストへの関数なので、(a -> Bool) -> [a] -> [a] を hoogle (http://www.haskell.org/hoogle/) で検索する。takeWhile dropWhile filter の3つが見付かり、それぞれ説明を見ればいい。

Python ではどうやって探すのがはやいのか?Javaなら?C++なら?

ちょっとしたプログラムPython で書くとこんなところでイライラしてしまって結局 Haskell を使ってしまう。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん