課程
/后端開發
/Go
/Go語言第一課
什么叫做衛述語句。老師你寫的教程看起來太吃力了。完全沒看懂。即使很認真的看了。原諒我的直白。
2015-08-26
源自:Go語言第一課 8-2
正在回答
總之,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??}
衛述語句是指被用來檢查關鍵的先決條件的合法性并在檢查未通過的情況下立即終止當前代碼塊的執行的語句。
我理解,所謂衛述語句,就是保衛守護的語句。保護當前程序不要出現異常
簡單說是if語句
http://c2.com/cgi/wiki?GuardClause
simpman
舉報
Go語言入門教程,編程之必備知識擴散,打好Go語言編程基礎
1 回答fallthrough語句僅能作為case語句中的最后一條語句出現。并且,包含它的case語句不能是其所屬switch語句的最后一條case語句。沒有理解這句話是什么意思
1 回答interface{}(myDog).(Pet)這個語句什么意思?
1 回答Go語言是什么意思?
1 回答defer語句的攔截運營是錯誤的位置
1 回答判斷成功的語句弄錯了吧?不拿這節分了。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-01-14
總之,if語句常被用來檢查常規錯誤。
另外,if語句常被作為衛述語句。衛述語句是指被用來檢查關鍵的先決條件的合法性并在檢查未通過的情況下立即終止當前代碼塊的執行的語句。其實,在上一個示例中的if語句就是衛述語句中的一種。它在有錯誤發生的時候立即終止了當前代碼塊的執行并將錯誤返回給外層代碼塊。另一個例子是這樣的:
在函數update開始處的那條if語句就屬于衛述語句。我們還可以對這個函數稍加改造一下,像這樣:
2019-08-29
衛述語句是指被用來檢查關鍵的先決條件的合法性并在檢查未通過的情況下立即終止當前代碼塊的執行的語句。
2018-09-06
我理解,所謂衛述語句,就是保衛守護的語句。保護當前程序不要出現異常
2018-08-24
簡單說是if語句
2015-11-02
http://c2.com/cgi/wiki?GuardClause