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