lang
1function makeCountor(){ 2 var count = 0; 3 function push(){ 4 count++; 5 conlose.log(count); 6 } 7 return push; 8} 9c = makeCountor(); 10c(); //->1 11c(); //->2 12c(); //->3
上記のjavaScriptでのクロージャの扱い方をやっと理解することができたので、Swiftで同じコードを実装してみようと思い、色々試して見たのですがうまく行かず、行き詰まってしまっています。
javaScriptのではreturnでpush関数を返せていたのですが、Swiftで関数を返すことができずにいます。
上記のコードをSwiftで実装するのは可能なのでしょうか?
回答1件
あなたの回答
tips
プレビュー