- Swift part8 [無断転載禁止]©2ch.net
80 :デフォルトの名無しさん (ワッチョイ 213c-qC5Z)[sage]:2016/06/02(木) 20:31:32.74 ID:O50w6Y0Q0 - >>77
使わないのに無駄に関数内で定数設定してるから注意されてるんだよ あとvarで変数宣言したのに変化させなかったらletで宣言しろって言われる メモリの無駄遣い防止機能かな でも宣言した瞬間に邪魔なところに注意文出るからイラッとくる 文字色反転くらいでいい
|
- Swift part8 [無断転載禁止]©2ch.net
82 :デフォルトの名無しさん (ワッチョイ 213c-qC5Z)[sage]:2016/06/02(木) 21:32:05.41 ID:O50w6Y0Q0 - >>81
何これ?意味わかんない if let object = object {} の時点でおかしいでしょ。 if let _object = object とか名前変えないと、、 しかもやるなら最初の行に guard object != nil else { return } もしくは if object == nil { return } これでいい。最初のif分にしかobject出てきてないのにアンラップする必要すらないよ。 というかこいつのは参考にしない方がいい。
|
- Swift part8 [無断転載禁止]©2ch.net
85 :デフォルトの名無しさん (ワッチョイ 213c-qC5Z)[sage]:2016/06/02(木) 22:16:03.42 ID:O50w6Y0Q0 - ああ本当だ!後で使われてるね。じゃあもしguardで書くなら
guard let _object = object else { return } こっちだわ。 ちなみにこの_objectも後ろで _object.removeObserver(self, forKeyPath: "state") 書くまで注意される。理由は>>80 てか本人だったんか、、何かごめんな。
|
- Swift part8 [無断転載禁止]©2ch.net
86 :デフォルトの名無しさん (ワッチョイ 213c-qC5Z)[sage]:2016/06/02(木) 22:17:39.98 ID:O50w6Y0Q0 - >>84
やっぱり他人やったんかい!
|