Emcee

Форк
0
/
FileState.swift 
23 строки · 443.0 Байт
1
import Foundation
2

3
enum FileState {
4
    case open(FileHandle)
5
    case closed
6
    
7
    var openedFileHandle: FileHandle? {
8
        switch self {
9
        case .open(let handle): return handle
10
        case .closed: return nil
11
        }
12
    }
13
    
14
    mutating func close() {
15
        switch self {
16
        case .open(let handle):
17
            handle.closeFile()
18
            self = .closed
19
        case .closed:
20
            break
21
        }
22
    }
23
}
24

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

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

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

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