为了账号安全,请及时绑定邮箱和手机立即绑定

什么叫做卫述语句

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

正在回答

5 回答

总之,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  }


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

简单说是if语句

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

simpman

draw() { if (! isVisible()) return; ... }
2019-03-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么叫做卫述语句

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信