Connect with us

Программирование

iOS-разработчик. Продвинутый?..

Swift — наш любимый язык мобильной разработки. Как хорошо вы знаете Swift? Пройдите этот небольшой тест и узнайте!

Фото аватара

Опубликовано

/

     
     

Swift — наш любимый язык мобильной разработки. Он простой, наглядный, простой в изучении, но, в тоже время, мощный, функциональный и дающий много возможностей разработчикам.

Насколько хорошо вы знаете Swift? Пройдите этот небольшой тест и определите уровень своего владения лучшим языком мобильной разработки!

1. Что выведет этот код:

let names = ["Chris", "Joe", "Doug", "Jordan"]

if let name = names[1] {
    print("Brought to you by \(name)")
}

 

 
 
 
 

2. Что выведет этот код?

for i in stride(from: 1, to: 17, by: 4) {
    print(i)
}

 

 
 
 
 
 
 
 
 

3. Что выведет этот код?

enum Weather {
   case sunny
   case cloudy
   case windy(speed: Int)
}

let today: Weather = .windy(speed: 10)

switch today {
case .sunny, .cloudy:
    print("It's not that windy")
case .windy(let speed) where speed >= 10:
    print("It's very windy")
default:
    print("It's a bit windy")
}

 

 
 
 
 
 
 

4. Что выведет этот код?

let numbers = Array(1..<10)
print(numbers.count)

 

 
 
 
 
 
 
 

5. Какого типа будет переменная:

let i = 10.2

 

 
 
 
 
 

6. Что выведет этот код?

final class Dog {
    func bark() {
        print("Woof!")
    }
}

class Corgi : Dog {
    override func bark() {
        print("Yip!")
    }
}

let muttface = Corgi()
muttface.bark()

 

 
 
 
 
 
 
 

7. Что выведет этот код?

let names = ["Amy", "Clara"]

for i in 0 ... names.length {
    print("Hello, \(names[i])!")
}

 

 
 
 
 
 
 

8. Что выведет этот код?

for i in 3...1 {
    print(i)
}

 

 
 
 
 

9. Что будет в переменной?

let num = UInt.min

 

 
 
 
 
 

10. Что выведет этот код:

var i = 2

repeat {
   i *= i * 2
} while i < 100

print(i)

 

 
 
 
 
 
 
 

Вопрос 1 из 10

 

Этот тест сделан при поддержке программы «iOS Разработчик. Продвинутый курс v 2.0.». Программа создана специально для iOS-разработчиков с опытом работы в сфере разработки мобильных приложений от 1 года и более.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: