Я объяснил свой запрос в фрагменте кода ниже.Я ищу этот тип синтаксиса для совместимости Obj-C.В частности, я вижу разницу в поведении aCoder.encode(count, forKey: "count")
API, когда счетчик Int (не обязательно) против Int?(необязательно)
import Foundation
let num = 5
// Swift's type system will infer this as Int (non-optional)
print(type(of: num))
// Prints: Int
let optNum: Int? = 5
// This is explicitly typed as an optional Int
print(type(of: optNum))
// Prints Optional<Int>
Можно ли использовать литерал для неявного ввода var / let в значение option? *
// let imlicitOptional = 5?
// print(type(of: imlicitOptional))
// The above line should print: Optional<Int>
// or
// let imlicitOptional = num?
// print(type(of: imlicitOptional))
// The above line should print: Optional<Int>