回答編集履歴

1

追記

2019/12/17 02:17

投稿

MasakiHori
MasakiHori

スコア3391

test CHANGED
@@ -71,3 +71,43 @@
71
71
  その実行はcreateUser関数内で行われます。
72
72
 
73
73
  createUserメソッドは関数の呼び出しを介して、通信結果を伝えているというわけです。
74
+
75
+
76
+
77
+
78
+
79
+ ----
80
+
81
+ 追記
82
+
83
+
84
+
85
+ 第一級関数(関数やクロージャ)を使う例
86
+
87
+
88
+
89
+ ```swift
90
+
91
+ func g(f: (Int) -> Int) -> Int {
92
+
93
+ let result = f(5) * 10 // ここで渡した関数が実行される
94
+
95
+ return result
96
+
97
+ }
98
+
99
+
100
+
101
+ let r = g { i in
102
+
103
+ return i + 3
104
+
105
+ }
106
+
107
+
108
+
109
+ print(r)
110
+
111
+ // prints 80
112
+
113
+ ```