swift QA

作者: BetterMe_DL | 来源:发表于2020-01-12 18:57 被阅读0次

    Q1 有Int的extension如下

    protocol ExampleProtocol {
        var simpleDescription: String { get }
        mutating func adjust()
    }
    extension Int: ExampleProtocol{
        var simpleDescription: String {
            return "The number \(self)"
        }
        mutating func adjust(){
            self += 42
        }
    }
    

    调用print(7.simpleDescription)会输出什么结果?
    调用print(7.adjust())会输出什么结果?

    Q2

    在Q1基础上添加var testSeven:Int = 7,调用print(testSeven.adjust().simpleDescription)会输出什么?

    Q3有Double的extension如下

    extension Double{
        var absoluteValue: Double{
            return self < 0 ? -self : self
        }
    }
    

    调用print(-7.0.absoluteValue)会输出什么?

    相关文章

      网友评论

          本文标题:swift QA

          本文链接:https://www.haomeiwen.com/subject/vyocactx.html