var myString = "7"
var possibleInt = Int(myString)
print(possibleInt)
Приведенный выше код печатает:Почему код печатает необязательное значение?
Факультативно (7)
Почему он делает это несмотря на то, что я не использовал дополнительный. Строка была преобразована в число так не если из быть:
?
myString = "banana"
possibleInt = Int(myString)
print(possibleInt)
Этот код распечатает нуль, потому что преобразование типа не работает, но я не вижу, как 7 может быть необязательным.
Если это может быть нуль, оно должно быть необязательным. – matt
@matt Почему это может быть ноль? – Nocturnal
Как вы сами сказали. Он может выйти из строя, потому что строка не является числом. – matt