1. Задача: Написать метод, определяющий, является ли строка палиндромом
func isPalindrome(_ text: String) -> Bool {
}
print(isPalindrome("А роза упала на лапу Азора!")) // true
print(isPalindrome("racecar")) // true
print(isPalindrome("Hello, world!")) // false2. Задача: Определите, что выведет print(second.name) в консоль? Объясните почему. Проанализируйте работу ARC и влияние weak захвата в замыкании на управление памятью.
final class MyClass {
var name: String
init(name: String) {
self.name = name
}
}
var first: MyClass? = MyClass(name: "Andre")
var second = first
var closure = { [weak first] in
first?.name = "Nico"
}
first = nil
closure()
print(second.name)3. Задача: Что произойдёт при…