次世代言語11[Rust Swift TypeScript Dart]at TECH次世代言語11[Rust Swift TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト863:デフォルトの名無しさん 18/06/30 23:39:42.18 xV+Shhkx.net >Ruby のProc, block はクロージャだから、クロージャを囲む関数から戻る。 クロージャ「だから」、クロージャを囲む関数から戻る?? まるでクロージャだったら当然の挙動と言わんばかりの書き方だけど、クロージャってそんなんだっけ? 864:デフォルトの名無しさん 18/07/01 00:39:17.02 tX8JlSDC.net そんなものちゃんと読んでる>>845に感心したw ネットにはゴミが多いね 865:デフォルトの名無しさん 18/07/01 01:54:08.61 5prQoZWD.net >>845 ヒント:Smalltalk 866:844 18/07/01 02:00:27.83 YZ+qvhoO.net クロージャは、クロージャの外側の環境をつかんでいる。 つまり、クロージャを囲む関数内の変数をつかんでいる だから、クロージャ内でreturn すれば、外側の関数も抜けて、 関数内の変数なども、解放した方が良いと考えた Groovy の挙動とは違うかも 867:デフォルトの名無しさん 18/07/01 02:11:27.56 FQlsc9Xo.net >>848 return だけだったら納得できるんだが、next や break の扱いがぐちゃぐちゃなのはどう説明するの? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch