Расширения (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 заданий доступны только подписчикам

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


1 Comment

  1. Vlados:

    extension Int {    var asFloat: Float {return Float(self)}    var asDouble: Double {return Double(self)}    var asString: String {return String(self)}} 12.asFloat //1212.asDouble //1212.asString // “12”

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