Расширения (extension) в Swift

Домашняя работа к главе 32

Задание 1

Расширьте класс Int, добавив в него свойства asDouble, asFloat и asString, возвращающие исходное целое число в преобразованном к другому типу данных виде (к Double, к Float, к String)
Пример
[Int] 12.asDouble -> [Double] 12

Правильный ответ

extension Int {
    var asDouble: Double {
        return Double(self)
    }
    var asFloat: Float {
        return Float(self)
    }
    var asString: String {
        return String(self)
    }
}

Доступ закрыт

Дополнительное 5 заданий доступны только подписчикам

Оформить доступ


Добавить комментарий