質問編集履歴

1

起きるエラーを加筆。

2017/07/28 12:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 引数が簡単な整数などではない関数をprintとかしたい
1
+ 引数が簡単な整数などではない関数の戻り値外で定義したい
test CHANGED
@@ -4,11 +4,31 @@
4
4
 
5
5
  その上で、現在位置を戻り値で返したい。
6
6
 
7
+ 戻り値を関数の外で定数で定義したときにエラーが起きます。
7
8
 
8
9
 
9
10
 
11
+ /*情報追加部分
12
+
13
+ ***起きるエラー**
14
+
15
+ let nowTimeCoordinate = locationManager(_ manager: CLLocationManager didUpdateLocations locations: [CLLocation])
10
16
 
11
17
 
18
+
19
+ を以下のようにxcode様に言われるがまま訂正
20
+
21
+
22
+
23
+ let nowTimeCoordinate = locationManager(_, manager: CLLocationManager, didUpdateLocations, locations: [CLLocation])
24
+
25
+ 起きるエラー
26
+
27
+
28
+
29
+ use of unresolved identifier 'didUpdateLocations'
30
+
31
+ 情報追加終わり*/
12
32
 
13
33
  直す前のコード
14
34
 
@@ -35,6 +55,8 @@
35
55
 
36
56
 
37
57
  // return (今の座標) ができればいい
58
+
59
+ let nowTimeCoordinate = locationManager(_ manager: CLLocationManager didUpdateLocations locations: [CLLocation])
38
60
 
39
61
 
40
62
 
@@ -68,8 +90,12 @@
68
90
 
69
91
  }
70
92
 
93
+
94
+
95
+ let nowTimeCoordinate = locationManager(_, manager: CLLocationManager, didUpdateLocations, locations: [CLLocation]) //うまくいかない。現在位置の戻り値を受け取りたい。
96
+
71
97
  ```
72
98
 
73
99
 
74
100
 
75
- xcodeさんに指摘されたとおり直したので、どうしてprivateをつけなきゃいかんのかreturn () as!()のas!以下もよく分かってないが、お聞きしたいのは引数が簡単な整数などではないこの関数をいざprintするときにスコープの関係でエラーが出るのはどうしたらいいのかということなのです。
101
+ xcodeさんに指摘されたとおり直したので、どうしてprivateをつけなきゃいかんのかreturn () as!()のas!以下もよく分かってないが、お聞きしたいのは引数が簡単な整数などではないこの関数の戻り値関数の外で定義するときにスコープの関係でエラーが出るのはどうしたらいいのかということなのです。