Код IT Загрузка примера кода…

Plain text main.swift
class User {
    private let username: String
    private let password: String
    private var loggedIn = false

    init(username: String, password: String) {
        self.username = username
        self.password = password
    }

    func login(_ password: String) {
        if password == self.password {
            loggedIn = true
            print("Добро пожаловать, \(username)!")
        } else {
            print("Ошибка: неверный пароль")
        }
    }

    func logout() {
        loggedIn = false
        print("\(username) вышел из системы")
    }

    func postMessage(_ text: String) {
        if !loggedIn {
            print("Сначала войдите в систему")
            return
        }
        print("Сообщение опубликовано: \(text)")
    }
}

let user = User(username: "alex", password: "secret123")
user.postMessage("Привет!")
user.login("wrong")
user.login("secret123")
user.postMessage("Привет, мир!")
user.logout()
user.postMessage("Ещё одно сообщение")
class User {
    private let username: String
    private let password: String
    private var loggedIn = false

    init(username: String, password: String) {
        self.username = username
        self.password = password
    }

    func login(_ password: String) {
        if password == self.password {
            loggedIn = true
            print("Добро пожаловать, \(username)!")
        } else {
            print("Ошибка: неверный пароль")
        }
    }

    func logout() {
        loggedIn = false
        print("\(username) вышел из системы")
    }

    func postMessage(_ text: String) {
        if !loggedIn {
            print("Сначала войдите в систему")
            return
        }
        print("Сообщение опубликовано: \(text)")
    }
}

let user = User(username: "alex", password: "secret123")
user.postMessage("Привет!")
user.login("wrong")
user.login("secret123")
user.postMessage("Привет, мир!")
user.logout()
user.postMessage("Ещё одно сообщение")