次世代言語11[Rust Swift TypeScript Dart]at TECH次世代言語11[Rust Swift TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト824:デフォルトの名無しさん 18/06/27 00:59:47.78 CkpNpuYk.net >>805 GCが必須ではない言語の場合、ミュータブルならばメモリ解放もできる 現在のスコープからは変更不可能だが実体はメモリ解放するかも というのは非常にまずい 現在のスコープから変更不可能ならば実体も変更不可能にしたい 825:デフォルトの名無しさん 18/06/27 01:19:45.86 9jxZxPuA.net >>808 それだとイミュータブルなオブジェクトを貰って何かする関数に ミュータブルなオブジェクトを渡せなくならない? そうすると print とか toString とか hash とか compare とかありとあらゆるものが immutable / mutable 2種類必要になる 引数に2つオブジェクトがあると4種 3つなら8種 826:デフォルトの名無しさん 18/06/27 20:24:28.42 GckfUNYK.net ただの再代入不可な変数をイミュータブルって言い始めたのって何の言語からなの 827:デフォルトの名無しさん 18/06/27 21:06:16.07 7rLtDwhR.net >>810 たぶん英語だと思う 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch