質問編集履歴
2
エラーではなく、警告なので、その点を修正させていただきました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
swiftで書籍の通りに記述しているが
|
1
|
+
swiftで書籍の通りに記述しているが警告が出る
|
body
CHANGED
@@ -4,25 +4,25 @@
|
|
4
4
|
将来的にiphoneアプリを作成したいと考えていますが、基礎知識があまりにも少な過ぎるので基礎から学んでいます。
|
5
5
|
書籍「詳細!Swift iPhoneアプリ開発入門ノート: iOS 12+Xcode 10対応」を見ながら打ち込んでいます。
|
6
6
|
|
7
|
-
|
7
|
+
警告の箇所を解決したいのですが、解決方法が分からず困っています。
|
8
8
|
原因はある程度分かっているのですがどう記述したらよいかというところで止まってしまいました。
|
9
9
|
|
10
10
|
### 発生している問題・エラーメッセージ
|
11
11
|
|
12
12
|
```swift
|
13
|
-
bigger = bの部分で下記の
|
13
|
+
bigger = bの部分で下記の警告
|
14
14
|
Will never be executed
|
15
|
-
|
15
|
+
警告をクリックすると下記の文が表示されます。
|
16
16
|
1. Condition always evaluates to true
|
17
17
|
|
18
18
|
```
|
19
|
-
まず
|
19
|
+
まず警告文「Will never be executed」をそのままコピペで検索してみました。
|
20
20
|
|
21
21
|
「if文の条件式が常に真(true)か偽(false)になるようなコードを書いてしまうと、このような警告が発生する原因となる。」
|
22
22
|
|
23
23
|
とあり、
|
24
|
-
2つ目の
|
24
|
+
2つ目の警告文「1. Condition always evaluates to true」を読み解くと確かに記述しているコードは真しか常に選ばれてないなと感じました。
|
25
|
-
しかし、この
|
25
|
+
しかし、この警告を解決するためにどう記述し直せば良いかが分からず困っています。
|
26
26
|
|
27
27
|
### 該当のソースコード
|
28
28
|
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,6 +49,8 @@
|
|
49
49
|
マシンの環境
|
50
50
|
macOS Catalina Version 10.15.3
|
51
51
|
Xcode Version 11.4
|
52
|
+
Swift version 5.1.3
|
52
53
|
|
53
54
|
書籍のバージョン
|
54
|
-
Xcode Version 10
|
55
|
+
Xcode Version 10
|
56
|
+
Swift version 4.2
|