- C#, C♯, C#相談室 Part89 [転載禁止]©2ch.net
107 :デフォルトの名無しさん[sage]:2015/10/06(火) 07:30:25.83 ID:7FNxeZR/ - 質問0
yieldを使って実装されている。難しくないからやってみたらいい。 質問1 合っている。 質問2 >引数として、Func<TSource, IEnumerable<TResult>>ビルトインデリゲートのみを採っている。 これは間違い。thisパラメータはextensionmethodを呼ぶときに.(ドット)の左側の値が暗黙的に渡る以外は普通の引数。 >メソッド名extendmethodのすぐあとにある<TSorce, TResult> って何なのでしょうか。 ジェネリックの型パラメータ。List<T>の<T>と同じで、「任意の型に置き換えられる」ことをコンパイラに指示している。 hoge.extensionmethod(x => x.y) として呼び出したとき、hogeがIEnumerable<Hoge>型であれば、 コンパイラはTSourceにHogeが暗黙的に指定されたと推論する。 同様に、x.yがint型であればTSourceの型はint型になる。 型引数はもちろん手動で hoge.extensionmethod<Hoge, int>( と指定することもできる。
| - プログラミング言語 Scala 11冊目 [転載禁止]©2ch.net
50 :デフォルトの名無しさん[sage]:2015/10/06(火) 21:46:24.85 ID:7FNxeZR/ - さっぱり普及しないまま幻滅期に入った感がある
| - 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
965 :デフォルトの名無しさん[sage]:2015/10/06(火) 22:19:01.76 ID:7FNxeZR/ - DBとアプリは運用してるうちに次第に乖離してくもんだよ
それはほとんどどんなアプリでも言えること アプリはどんどん変化するがDBは弄りづらい、いくら自動テストやCIの時代になってもね
| - プログラミング言語 Scala 11冊目 [転載禁止]©2ch.net
53 :デフォルトの名無しさん[sage]:2015/10/06(火) 22:31:18.67 ID:7FNxeZR/ - Playはimplicit多すぎ型にうるさすぎ
Scalaに必要なのはASP.NET MVCやSpringみたいな素直で普通なフレームワークだよ
|
|