2016년 9월 7일 수요일

Xcode 8.0 beta6, iOS 10.0 beta8에서 외부 라이브러리로 제공하는 경우의 데모 코드가 수정되었습니다.

Xcode 8.0 beta6, iOS 10.0 beta8에서 외부 라이브러리로 제공하는 경우의 데모 코드가 수정되었습니다. 변경된 부분이 너무 많아서 정리에 시간이 걸립니다.

기존 public -> open으로 변경되고
private -> fileprivate으로 변경되었습니다.
좀 더 의미가 명확한 형태로 엑세스 지정자가 변경되었네요.

import Foundation

open class DemoTime {
    fileprivate var hour = 0, min = 0
    var Hour: Int {
        get { return hour }
        set { hour = newValue }
    }
    var Min: Int {
        get { return min }
        set { min = newValue }
    }
    
    public init(hour:Int, min:Int) {
        self.hour = hour; self.min = min
    }
    
    open func add(_ min:Int) {
        let m = self.min + min
        if m >= 60 {
            self.min = m % 60
            let t = self.hour + m / 60
            self.hour = t % 24
        } else {
            self.min = m
        }
    }
    
    open func inc() {
        self.add(1)
    }
    
    open func description() -> String {
        let h = hour < 10 ? "0\(hour)" : "\(hour)"
        let m = min < 10 ? "0\(min)" : "\(min)"
        return h + ":" + m
    }
}


댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

마이크로소프트 빌드 2026 키노트 영상입니다.

  내용이 많아서 영상을 보면서 클로드 코드로 정리해 보았습니다. 치열한 AI싸움에서 누가 승기를 잡을 것인가? 마소, 구글, 앤트로픽....  Microsoft Build 2026 핵심 정리 📅 2026년 6월 2~3일 | 샌프란시스코 발표자: ...