Может кто-нибудь объяснить мне, почему lldb при печати необязательной даты, переданной как nil, не выводит nil.
Я объявил функцию, которая получает необязательную дату:
override func setup() {
super.setup()
optionalFooTest(startDate: nil, endDate: nil)
}
func optionalFooTest(startDate: Date?, endDate: Date?) {
if startDate == nil {
let foo = "foo"
}
}
Поведение он войдет в if, но lldb, когда я печатаю startDate, он дает мне значение или когда я проверяю, является ли оно нулевым.
Скриншот