什么叫做卫述语句

来源:8-2 Go语言异常处理——error

mmtt

2015-08-26 20:56

什么叫做卫述语句。老师你写的教程看起来太吃力了。完全没看懂。即使很认真的看了。原谅我的直白。

写回答 关注

5回答

  • 立城大渣渣
    2021-01-14 16:00:09

    总之,if语句常被用来检查常规错误。

    另外,if语句常被作为卫述语句。卫述语句是指被用来检查关键的先决条件的合法性并在检查未通过的情况下立即终止当前代码块的执行的语句。其实,在上一个示例中的if语句就是卫述语句中的一种。它在有错误发生的时候立即终止了当前代码块的执行并将错误返回给外层代码块。另一个例子是这样的:

    func update(id int, deptment string) bool {      if id <= 0 {          return false      }      // 省略若干条语句      return true  }

    在函数update开始处的那条if语句就属于卫述语句。我们还可以对这个函数稍加改造一下,像这样:

    func update(id int, deptment string) error {      if id <= 0 {          return errors.New("The id is INVALID!")      }      // 省略若干条语句      return nil  }


  • 慕娘1989559
    2019-08-29 20:29:11

    卫述语句是指被用来检查关键的先决条件的合法性并在检查未通过的情况下立即终止当前代码块的执行的语句。

  • HungrayHui
    2018-09-06 15:41:15

    我理解,所谓卫述语句,就是保卫守护的语句。保护当前程序不要出现异常

  • HappyLove
    2018-08-24 14:18:38

    简单说是if语句

  • 锦官城外崔斯特
    2015-11-02 12:28:44

    http://c2.com/cgi/wiki?GuardClause

    simpma...

    draw() { if (! isVisible()) return; ... }

    2019-03-28 14:43:01

    共 1 条回复 >

Go语言第一课

Go语言入门教程,编程之必备知识扩散,打好Go语言编程基础

107795 学习 · 148 问题

查看课程

相似问题