[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild2 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
981: 名前は開発中のものです。 [sage] 2020/01/11(土) 01:41:24.01 ID:1/8GPuaw >>977 ごめん何言ってるのかよく分からん https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.where http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/981
982: 名前は開発中のものです。 [sage] 2020/01/11(土) 01:45:41.87 ID:1/8GPuaw WhereがIEnum返さなかったら次の人どうやって列挙するの http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/982
983: 名前は開発中のものです。 [sage] 2020/01/11(土) 01:49:41.69 ID:1/8GPuaw >>977 ついでに言うと遅延評価ってのはまさに後からMoveNextした時に評価されることを指すと思うぞこの場合 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/983
985: 名前は開発中のものです。 [sage] 2020/01/11(土) 02:17:15.69 ID:1/8GPuaw >>984 いやだからその展開式みたいに実行時コードがなるって話あったっけ? こんぱいられべるでLINQ特化で最適化しないとそうはできないと思うけど、いや俺が知らないだけかもなのでこう最適化されるよーってソースあるなら教えてくれ http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/985
989: 名前は開発中のものです。 [sage] 2020/01/11(土) 11:12:22.12 ID:1/8GPuaw >>988 いやごめん、むしろお前がなんでそんな理解してるのか分からん。 それはイテレーターを書くためのシンタックスシュガーであって、結局はEnumeから列挙するためにMoveMextやら何やら呼ぶことになると思うが。 そもそもお前が言ってるようなループなんてコード上は展開されないだろ あくまでもEnumeのMoveNextやらなんやらで列挙されてくだけで。つか自分があげたWhereのどこ見りゃ途中のものも全部前のが返すEnumeを第一引数として受け取りEnumeを返すってのが明らかだと思うが。 その上でWhereを続けた時などにC#上もしくはコンパイラ生成時に最適化がなされる事はあり得るかも?とは思うけどそう言うこと言いたいんじゃないよね http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/989
993: 名前は開発中のものです。 [sage] 2020/01/11(土) 12:34:46.58 ID:1/8GPuaw >>991 最初はなんか最適化かなんか俺の知らないのあるの?って感じだったけど、今はなんか勘違いしてる人に諭してあげようかなと思ったけど無駄っぽいからもうどうでもいいかな 最後に言っとくけど、おまいのあげたイテレーターのソース、foreachが一つしか展開されないとか言ってるけど思いっっっっっきり勘違いしてると思うよ Whereのイテレータ内で展開してるforeachはソースのイナミュレーターを回してるけどそれは前のWhereが返すイナミュラブルを回してて、それはまた別にforeach x展開してるイテレーターによるものだよ。 と言ってそれはシンタックスシュガーによるものだからforeachが何重になってると言うのともまた違う http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/993
999: 名前は開発中のものです。 [sage] 2020/01/11(土) 13:13:52.35 ID:1/8GPuaw >>996 マジで大丈夫? そりゃそこのforeachがループにされてるだけでそこにループがネストするなんて話はこれっぽっちもしてないんだが >>993でもそう説明してるけど分からん?マジでシンタックスシュガーによるイテレーターの実装理解できてないだろお前 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/999
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s