でランタイムエラーをトリガしません。その値を引数として渡したときにラップします。print()。誰もがなぜランタイムエラーを引き起こさず、安全にnilを印刷するのか説明してください。 class Person {
var residence: Residence?
}
class Residence {
var numberOfRooms: Int?
}
let j
Swiftでのオプションの連鎖とnil-coalescingに奇妙な問題があります。次のコードはコンパイルされません、なぜ は、誰もが説明できます: class A<T> {
var val: T
var x: A<T>?
var y: A<T>?
init(t:T){
val = t
}
func test() -> [T]