関数型言語Part IV
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 04/08/15 13:23 「(実質|理論)的には」(破壊的(な|でない)(代入|更新)|副作用|参照透明性)が(ある|ない) とかの話にはもう飽きた。 関数型言語と言えど魔法の弾丸ではない。それだけ。 201:デフォルトの名無しさん 04/08/15 20:17 プ 202:デフォルトの名無しさん 04/08/19 16:12 たとえば単語のリストを渡されて出現数を数えろと いわれたときに、適当にハッシュ表とカウンタ用意 して++とかしますが、これを関数型言語ではどんな 感じでやるのかな? 203:デフォルトの名無しさん 04/08/19 16:45 >>202 関数的に書くんなら、連想配列を使って、 1. 要素を発見したら、個数を1つ増やした新しいセルを追加し、古いものを削除 2. なければ新しい要素を追加 とかじゃないか。 結局、やることはそう変わらないはず。ただし、++のように破壊的にやるので はなく、古いものを削除して新しいものを追加するというポリシを取る。 もっとも OCaml の場合には、標準ライブラリにハッシュテーブルがあるから、 これを使って破壊的にカウントすることになるだろうね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5385日前に更新/172 KB
担当:undef