CommandLineToolkit

Форк
0
22 строки · 487.0 Байт
1
/*
2
 * Copyright (c) Avito Tech LLC
3
 */
4

5
import Foundation
6

7
public final class LoggableOptional<T>: CustomStringConvertible {
8
    private let value: T?
9
    private let nilReplacement: String
10
    
11
    public init(_ value: T?, nilReplacement: String = "nil") {
12
        self.value = value
13
        self.nilReplacement = nilReplacement
14
    }
15
    
16
    public var description: String {
17
        if let value = value {
18
            return "\(value)"
19
        }
20
        return nilReplacement
21
    }
22
}
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.