美文网首页
Swift5.1学习随笔之fatalError

Swift5.1学习随笔之fatalError

作者: SAW_ | 来源:发表于2020-05-14 10:25 被阅读0次
    • 如果遇到严重问题,希望结束程序运行,可以直接使用fatalError函数抛出错误(这是无法通过do-catch捕捉的错误)
    func test(_ num: Int) -> Int {
        if num >= 0 {
            return 1
        }
        fatalError("num不能小于0")
    }
    
    • 在某些不得不实行,但是不希望别人调用的方法,可以考虑内部使用fatalError函数
    class Person {
        required init() { }
    }
    class Student: Person {
        required init() { fatalError("don not call Student.init") }
        init(score: Int) { }
    }
    var stu1 = Student(score: 15)
    var stu2 = Student() // Fatal error: don not call Student.init:
    

    相关文章

      网友评论

          本文标题:Swift5.1学习随笔之fatalError

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