回答編集履歴
5
修正
answer
CHANGED
@@ -87,5 +87,5 @@
|
|
87
87
|
#余談:デリゲートでないラムダ式
|
88
88
|
ラムダ式が使われるのはデリゲートだけではありません。
|
89
89
|
例えば LINQ to SQL ではラムダ式をメソッドではなく SQL(つまり文字列)にコンパイルします。
|
90
|
-
ラムダ式は~~本来は式木と呼ばれるデータ構造を表現するためのもので~~アルゴリズムをデータとして表現するもので、デリゲートや LINQ とは別の概念として理解してください。
|
90
|
+
ラムダ式は~~本来は式木と呼ばれるデータ構造を表現するためのもので~~アルゴリズムをデータとして表現するもので(C# の場合です。数学のラムダ式とは違います)、デリゲートや LINQ とは別の概念として理解してください。
|
91
91
|
LINQ で多用されるのがデリゲートで、デリゲートを簡単に記述するのがラムダ式です。
|
4
修正
answer
CHANGED
@@ -87,5 +87,5 @@
|
|
87
87
|
#余談:デリゲートでないラムダ式
|
88
88
|
ラムダ式が使われるのはデリゲートだけではありません。
|
89
89
|
例えば LINQ to SQL ではラムダ式をメソッドではなく SQL(つまり文字列)にコンパイルします。
|
90
|
-
ラムダ式は
|
90
|
+
ラムダ式は~~本来は式木と呼ばれるデータ構造を表現するためのもので~~アルゴリズムをデータとして表現するもので、デリゲートや LINQ とは別の概念として理解してください。
|
91
91
|
LINQ で多用されるのがデリゲートで、デリゲートを簡単に記述するのがラムダ式です。
|
3
修正
answer
CHANGED
@@ -87,5 +87,5 @@
|
|
87
87
|
#余談:デリゲートでないラムダ式
|
88
88
|
ラムダ式が使われるのはデリゲートだけではありません。
|
89
89
|
例えば LINQ to SQL ではラムダ式をメソッドではなく SQL(つまり文字列)にコンパイルします。
|
90
|
-
ラムダ式は
|
90
|
+
ラムダ式は--本来は式木と呼ばれるデータ構造を表現するためのもので--アルゴリズムをデータとして表現するもので、デリゲートや LINQ とは別の概念として理解してください。
|
91
91
|
LINQ で多用されるのがデリゲートで、デリゲートを簡単に記述するのがラムダ式です。
|
2
修正
answer
CHANGED
@@ -87,5 +87,5 @@
|
|
87
87
|
#余談:デリゲートでないラムダ式
|
88
88
|
ラムダ式が使われるのはデリゲートだけではありません。
|
89
89
|
例えば LINQ to SQL ではラムダ式をメソッドではなく SQL(つまり文字列)にコンパイルします。
|
90
|
-
ラムダ式は本来は式木と呼ばれるデータ構造を表現するためのもので、デリゲートや LINQ とは別の概念として理解してください。
|
90
|
+
ラムダ式は<del>本来は式木と呼ばれるデータ構造を表現するためのもので</del>データとしてのプログラムを表現するもので、デリゲートや LINQ とは別の概念として理解してください。
|
91
91
|
LINQ で多用されるのがデリゲートで、デリゲートを簡単に記述するのがラムダ式です。
|
1
修正
answer
CHANGED
@@ -76,7 +76,7 @@
|
|
76
76
|
```
|
77
77
|
|
78
78
|
(5)
|
79
|
-
処理内容が一つの式に収まる場合は、{} と ; を省略することができます。
|
79
|
+
処理内容が一つの式に収まる場合は、{} と ; と return を省略することができます。
|
80
80
|
(4) のラムダ式から省略したのがこれです。
|
81
81
|
|
82
82
|
#まとめ
|