質問編集履歴

1

追記しました

2017/12/12 18:05

投稿

ShuyaOgawa
ShuyaOgawa

スコア17

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,53 @@
17
17
  と定義して、この下でXを使いたいです。本来ならif文の中に入れればいいのですが、長いプログラムであることとどちらのif文の中でも処理が同じなのでifの中に書きたくないです。
18
18
 
19
19
  何かいい方法はありますでしょうか。
20
+
21
+
22
+
23
+
24
+
25
+ 具体的には、
26
+
27
+
28
+
29
+ override func viewDidLoad() {
30
+
31
+
32
+
33
+ self.function()
34
+
35
+
36
+
37
+ ref.observe(.value, with: { snapshot in
38
+
39
+ 〜〜〜〜
40
+
41
+ 〜〜〜〜
42
+
43
+
44
+
45
+ }
46
+
47
+
48
+
49
+ func function() -> DatabaseReference {
50
+
51
+ if a > b {
52
+
53
+ var ref = patern 1
54
+
55
+ return ref
56
+
57
+ }
58
+
59
+
60
+
61
+ if a < b {
62
+
63
+ var ref = pattern 2
64
+
65
+ return ref
66
+
67
+ }
68
+
69
+ }