インターンで教えて頂いたこと。
確かに.isEmptyを使った方がぱっと見わかりやすいし、見やすい。
わざわざ「空でない時」と否定を最初に持ってくるよりも「空の時」という風に肯定を最初に持ってくる方法が思いつかず、このようにしたのですが、その方法を教えてもらった時、うわー「.isEmpty」があったー!ってなりました。悔しい。
自分が書いたコード
if a != "" && b != "" && c != "" {
"\(a),\(b),\(c)"
} else {
return ""
}
下のほうがわかりやすい
if a.isEmpty && b.isEmpty && c.isEmpty {
return ""
}
return "\(a),\(b),\(c)"
インターン先で「リーダルコード ~より良いコードを書くためのシンプルで実践的なテクニック~」という本を貸していただきました。数ページでもう面白い。
頑張っていきます!!!でもとりあえず期末テストの勉強!!!