• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

Swift version 4.1.2 Ошибка при работе с опционалом

B3412

New member
23.03.2018
1
0
#1
Только не давно начал учить Swift ( перешел с C#), при тесте возможностей опционалов в playground возникает ошибка(хотя проверку на nil делаю). Заранее спасибо за ответы, вот сам код :
Код:
var opcionalMaybeNumber: Int? = nil

if opcionalMaybeNumber == nil // местами условия менял
  { print("opcionalMaybeNumber is nil") }
else
{
    if var number = Int(opcionalMaybeNumber) //Cannot invoke initializer for type 'Int' with an argument list of type '(Int?)' (ошибка)
       {print(" has an integer value of \(number)")}
    else
       { print("opcionalMaybeNumber not be converted to an integer") }
}
 
Вверх Снизу