2016-12-29 2 views

答えて

0

表現p ?? OtherClass()は同等です:

p != nil ? p! : OtherClass() 

ので、ラインp = p ?? OtherClass()がほぼ同じである:だから

if p == nil { 
    p = OtherClass() 
} 

、それは安全です。 pの行の後には、nil以外の値があることが保証されています。

良い方法があるかもしれないので、いいとは言えません。しかし、それは悪くないです。

+0

それは奇妙です:p = p! – BollMose

+2

@BollMose、スウィフトオプションをまだ学んでいない?それとも気分がいいの? – OOPer

+0

私はこれが良いことを知っていて、o = pとしますか? OtherClass() – BollMose

関連する問題