Посмотрите на код ниже. Что выведется в консоль?
func someMethod() {
var text = "Hello"
let block = {
print(text)
}
text = "World"
block()
}
someMethod()
👍2
iOS Interview 💬
Посмотрите на код ниже. Что выведется в консоль? func someMethod() { var text = "Hello" let block = { print(text) } text = "World" block() } someMethod()
Выберите правильный ответ (После ответа вы сможете увидеть материалы для подготовки)
Anonymous Quiz
26%
Hello
72%
World
2%
Не знаю
👍2
Чем стек отличается от кучи?
Anonymous Quiz
82%
Стек используется для распределения статической памяти, а куча - для распределения динамической
12%
Куча используется для распределения статической памяти, а стек - для распределения динамической
6%
И стек и куча могут хранить данные в статической и динамической памяти
👍1
👍1
Поговорим про static от class методы. Можно ли переопределить методы класса А в классе В?
class classA {
class func classFunc() {}
static func staticFunc() {}
}
class classB: classA {
override class func classFunc() {}
override class func staticFunc() {}
}
👍1
iOS Interview 💬
Поговорим про static от class методы. Можно ли переопределить методы класса А в классе В? class classA { class func classFunc() {} static func staticFunc() {} } class classB: classA { override class func classFunc() {} override class func…
Выберите правильный ответ
Anonymous Quiz
5%
Да, class и static методы можно переопределять в классах наследниках
87%
Class позволяет переопределять методы в классах наследников, static - не позволяет
8%
Нет, class и static методы нельзя переопределять в классах наследниках
0%
Не знаю
👍1
Посмотрите на код ниже. Что выведется в консоль?
protocol Greetable {
func sayHi()
}
extension Greetable {
func sayHi() {
print("Hello from Greetable")
}
}
class Person: Greetable { }
class LoudPerson: Person {
func sayHi() {
print("Hello from LoudPerson")
}
}
func greetings(_ greeter: Greetable) {
greeter.sayHi()
}
let greeter = LoudPerson()
greetings(greeter)
👍2
iOS Interview 💬
Посмотрите на код ниже. Что выведется в консоль? protocol Greetable { func sayHi() } extension Greetable { func sayHi() { print("Hello from Greetable") } } class Person: Greetable { } class LoudPerson: Person { func sayHi() { …
Выберите правильный ответ
Anonymous Quiz
40%
Hello from Greetable
50%
Hello from LoudPerson
10%
Произойдет ошибка компиляции
0%
Не знаю
👍2