回答編集履歴
5
誤字の終生
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
Func<EN_AI, bool> predicate;
|
28
28
|
|
29
|
-
if (!predicate.TryGetValue(conditionId, out predicate))
|
29
|
+
if (!predicates.TryGetValue(conditionId, out predicate))
|
30
30
|
|
31
31
|
{
|
32
32
|
|
4
構成の変更
test
CHANGED
@@ -50,8 +50,6 @@
|
|
50
50
|
|
51
51
|
こんな感じで他から追加できるので、Registerの方法を工夫するようにします。
|
52
52
|
|
53
|
-
これでスコープの制限や条件文と判定の切り分けができます。
|
54
|
-
|
55
53
|
```C#
|
56
54
|
|
57
55
|
foreach (var i in Enumerable.Range(0, 8))
|
@@ -65,3 +63,5 @@
|
|
65
63
|
}
|
66
64
|
|
67
65
|
```
|
66
|
+
|
67
|
+
これで条件文と判定の切り分けができます。
|
3
誤字
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
{
|
32
32
|
|
33
|
-
throw new Exception("
|
33
|
+
throw new Exception("判定条件が登録されていません。");
|
34
34
|
|
35
35
|
}
|
36
36
|
|
2
誤字
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
{
|
16
16
|
|
17
|
-
predicats[name] = predicate;
|
17
|
+
predicates[name] = predicate;
|
18
18
|
|
19
19
|
}
|
20
20
|
|
1
誤字の修正
test
CHANGED
@@ -54,11 +54,11 @@
|
|
54
54
|
|
55
55
|
```C#
|
56
56
|
|
57
|
-
foreach (var
|
57
|
+
foreach (var i in Enumerable.Range(0, 8))
|
58
58
|
|
59
59
|
{
|
60
60
|
|
61
|
-
int
|
61
|
+
int num = i;
|
62
62
|
|
63
63
|
EN_AI.Register($"Val_{num}", ai => ai.ConditionsValue == num);
|
64
64
|
|