swiftの書法についてなんだけど関数で処理が失敗した場合nilを返すのと空のオブジェクトを返すのではどっちがいいんだろう?
例えばデータをダウンロードする関数で成功したらNSDataにダウンロードしたデータを入れて返すとして
ダウンロード失敗の場合nilを返すのと NSData() を返すのでは後者の方がいい?

できるだけnilを使わない書き方が望ましいのかな?