Skip to content

swiftな感じにリファクタリング#2

Merged
koogawa merged 5 commits intokoogawa:masterfrom
yimajo:oreore_swifty
May 1, 2016
Merged

swiftな感じにリファクタリング#2
koogawa merged 5 commits intokoogawa:masterfrom
yimajo:oreore_swifty

Conversation

@yimajo
Copy link
Copy Markdown
Contributor

@yimajo yimajo commented May 1, 2016

このPull Requestは

  • optionalの変数はnilになっているのでnil代入する必要はなく
  • 引数の初期値がある場合は呼び出し側が省略できるのでoptionalのクロージャにはnilを明示
  • optionalのクロージャはbindするよりoptional chaining的にそのまま呼び出してbindで二度同じ変数名を書かないでよいように
  • (好みの問題でやってなかったのかもしれませんが)MARKで実装を分けるときはextensionで実装すると分かりやすいかと

もしよければ参考に :)

@koogawa
Copy link
Copy Markdown
Owner

koogawa commented May 1, 2016

@yimajo プルリクエストありがとうございます!

optionalの変数はnilになっているのでnil代入する必要はなく
引数の初期値がある場合は呼び出し側が省略できるのでoptionalのクロージャにはnilを明示

なるほど、仰るとおりですね。

optionalのクロージャはbindするよりoptional chaining的にそのまま呼び出してbindで二度同じ変数名を書かないでよいように

たしかにこちらの方が良いですね。

(好みの問題でやってなかったのかもしれませんが)MARKで実装を分けるときはextensionで実装すると分かりやすいかと

好みではなく、単純に知りませんでした😫
とても勉強になります。

@koogawa
Copy link
Copy Markdown
Owner

koogawa commented May 1, 2016

まだまだ Swift には慣れていないので、非常に勉強になりました!:bow:
マージ致します。

@koogawa koogawa merged commit d114b9f into koogawa:master May 1, 2016
@yimajo yimajo deleted the oreore_swifty branch May 1, 2016 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants