回答編集履歴

1

追加されない理由を追加

2020/08/16 03:18

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -33,3 +33,47 @@
33
33
  print("displayNumbers: (displayNumbers)")
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+ ##追記
40
+
41
+
42
+
43
+ オリジナルのプログラムだと、
44
+
45
+ ```Swift
46
+
47
+ let randomNum = Int.random(in: 0...10)
48
+
49
+
50
+
51
+ // 中略
52
+
53
+
54
+
55
+ func generateDisplayNumber(){
56
+
57
+
58
+
59
+ var n = 0
60
+
61
+
62
+
63
+ // 以下の行
64
+
65
+ let randomNum = Int.random(in: 0...10)
66
+
67
+
68
+
69
+ // 以下略
70
+
71
+ }
72
+
73
+ ```
74
+
75
+ コメントの次の行が不要です。
76
+
77
+
78
+
79
+ `generateDisplayNumber` 内で配列に値が入っているか否かを判断していますが、関数外で既に乱数を定義しているにもかかわらず、ここで再度乱数を発生させていますので(しかも、同じ名前で定義している)、追加したい番号と比較したい番号が異なると言った現象が起きています。