回答編集履歴

1

empty

2018/10/05 05:23

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,31 @@
1
1
  リファクタリングの前にデバッグすることをお勧めします。
2
+
3
+
4
+
5
+ 【追記】
6
+
7
+
8
+
9
+ switch文の中の重複を気にしているようですが、`tags.isEmpty`であれば`tags.count == 0`なので、
10
+
11
+
12
+
13
+ ```swift
14
+
15
+ if tags.isEmpty {
16
+
17
+ return number == 0 ? 1 : 0;
18
+
19
+ } else {
20
+
21
+ :
22
+
23
+ }
24
+
25
+ ```
26
+
27
+
28
+
29
+ で済むと思います。
30
+
31
+ (`case 1...tags.count:`を通ると落ちるので、ここには絶対来ないものと仮定しています)