関数型プログラミング言語Haskell Part12
■ このスレッドは過去ログ倉庫に格納されています
0717デフォルトの名無しさん
2010/08/05(木) 21:27:58>でかいレコードの一部のみ更新したいときに全体を再構築せざるを得ないこと
レコードのフィールドは全部ポインタになってて、
一部を更新するとレコードのガワは新たに作られるけど、
変更されていないフィールドは前のレコードが指していたのと同じモノを指し、
変更されたフィールドだけ新たに作られてそこを指すようになってると思ってた。
巨大なレコードに色んな値を詰め込んで、
グローバル変数の様にころころ更新させて使うのは危険なのか。
勉強になった。
■ このスレッドは過去ログ倉庫に格納されています