Avatar
Avatar
koher
どのような初期値を持たせたいかによりますね。 var data: Data = Data() と書くと、 0 バイトのバイト列を表す Data インスタンスとして初期化されます。
ありがとうございます! 必ず何か書き込むのでDataにしたいですが、data = try! Data(contensOf: hogeURL) のようにtry!になるのが怖いというのがあります。ただData?だと取り出す時にやや面倒だなと思いました。ただ安全側に倒すならData?にしたほうが安全ではありそうですかね。