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