Свойства в Swift

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

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

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

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


4 Comments

  1. disconnect:

    Метод Int.random(in: self.min…self.max) в книге не упоминается нигде. Логично что пытливый ум должен искать решения извне, но с другой стороны решения заданий к книге, подразумевают наличие приемов указанных в книге.

  2. Vlados:

    class RandomNumberGenerator {
    var min: Int
    var max: Int
    init (min: Int, max: Int){
    self.min = min
    self.max = max
    }
    func getNumber() -> Int{
    return Int.random(in: self.min…self.max)
    }
    }

    struct Employee {
    var firstName: String
    var secondName: String
    var salary: Int
    }

    var allFirstNames = [«Petr», «Ivan», «Kolia», «Sergey», «Sylvester»]
    var allSecondNames = [«Petrov», «Ivanov», «Kazakov», «Smirnov», «VStolovoi»]

    var random = RandomNumberGenerator(min: 20000, max: 100000)
    var Ex = Employee(firstName: allFirstNames.randomElement()!, secondName: allSecondNames.randomElement()!, salary: random.getNumber())

    print(«ФИО сотрудника: \(Ex.firstName) \(Ex.secondName), зарплата сотрудника: \(Ex.salary)») // ФИО сотрудника: Petr Ivanov, зарплата сотрудника: 94397

  3. antokhin.aleksey:

    Шикарное задание! Спасибо.

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