1
1 этап (тестирование)
Вопросы по Swift/Objective-C коду
1. Что будет выведено в консоль для следующего Swift кода?
let matrix = [[1, 2], [3, nil], nil, [4, 5]]
print(matrix.map { $0 }.count)
print(matrix.compactMap { $0 }.count)
print(matrix.compactMap { $0 }.flatMap { $0 }.count)2. Что будет выведено в консоль для следующего Swift кода?
var a = ["0"]
var b = a
a.append("1")
print(a, b)3. Что будет выведено в консоль для следующего Objective-C/Swift кода?
var a = NSMutableArray(array: ["0"])
var b = a
b.add("1")
print(a, b)4. Что будет выведено в консоль для следующего Swift кода?
struct Foo {
var bar: Int {
willSet {
self.bar += 1
}
didSet {
self.bar += 100…