質問編集履歴
1
参考文献を記載しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,27 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
(参考文献)
|
10
|
+
|
11
|
+
「たった2日でマスターできるIPhoneアプリ開発集中講座 Xcode 11 Swift5 対応」
|
12
|
+
|
13
|
+
2020年1月20日 初版第二刷発行
|
14
|
+
|
15
|
+
著者: 藤 治仁・小林 加奈子・小林 由憲
|
16
|
+
|
17
|
+
発行人: 片柳 秀夫
|
18
|
+
|
19
|
+
編集人:三浦 聡
|
20
|
+
|
21
|
+
発行所:ソシム株式会社
|
22
|
+
|
23
|
+
※下記のコードは165頁のコードリファクタリングの説明箇所のものになります。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
|
28
|
+
|
9
|
-
|
29
|
+
上記の書籍でで初心者ながらSwiftを学んでいるのですが、テキストでは以下の//hereの箇所について
|
10
30
|
|
11
31
|
fileprivate func soundPlayer(player:inout AVAudioPlayer, path: URL, count: Int) {//here
|
12
32
|
|
@@ -26,6 +46,8 @@
|
|
26
46
|
|
27
47
|
|
28
48
|
|
49
|
+
---
|
50
|
+
|
29
51
|
①ここに気がつくまで1日かかってしまったのですが、正直このエクスクラメーションマークの意味となぜこれがないとerrorが生じるのかまでわかりませんでした。変数でクラスや型を指定する際に
|
30
52
|
|
31
53
|
player:inout AVAudioPlayer!の様にエクスクラメーションマークが必要なものや
|
@@ -35,6 +57,8 @@
|
|
35
57
|
このエクスクラメーションマークの意味とどの様に要否を使い分けるのかをご教示願えますでしょうか?
|
36
58
|
|
37
59
|
|
60
|
+
|
61
|
+
---
|
38
62
|
|
39
63
|
②また、関連してですがテキストによって、変数の設定の仕方について
|
40
64
|
|
@@ -48,7 +72,7 @@
|
|
48
72
|
|
49
73
|
|
50
74
|
|
51
|
-
|
75
|
+
---
|
52
76
|
|
53
77
|
③また、少し話が逸れてしまい申し訳ないのですが、
|
54
78
|
|