teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

empty

2018/10/05 05:23

投稿

fuzzball
fuzzball

スコア16733

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