Свойства в Swift

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

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

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

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


2 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

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