go語言goto語句跳轉到指定的標籤實現方法

2022-09-24 11:03:10 字數 607 閱讀 8217

goto 語句通過標籤進行**間的無條件跳轉。goto 語句可以在快速跳出迴圈、避免重複退出上有一定的幫助。go 語言中使用 goto 語句能簡化一些**的實現過程。

使用 goto 集中處理錯誤

package main

import "fmt"

func main()

} }// 手動返回, 避免執行進入標籤

return

// 標籤

breakhere:

fmt.println("done")

}**說明如下www.cppcns.com:

使用 goto 語句後,無須額外的變數就可以快速退出所有的迴圈。

統一錯誤處理

多處錯誤處理存在**重複時是非常棘手的,例如:

err := firstcheckerror()

if err != nil

err = secondcheckerror()

if err != nil

fmt.println("done")

return

onexit:

fmt.println(err)

exitproce

**說明如下:

vim跳轉到指定行

在vim中有3中方法可以跳轉到指定行 首先按esc進入命令列模式 1 ngg ng 跳轉到檔案第n行,無需回車 2 n 跳轉到檔案第n行,需要回車 3 vim n filename 在開啟檔案後,跳轉到檔案的第n行 自 在vim中有3中方法可以跳轉到指定行 首先按esc進入命令列模式 1 ngg n...

go語言 goto結構

goto跳轉結構package main import fmt func main if i 999 fmt.println i abc fmt.println 這是abc標籤內的 塊 goto xyz xyz fmt.println 這是xyz標籤內的 塊 nnn fmt.println nnn標...

Go語言的LABLE標籤與goto語句

for switch 或 select 語句都可以配合標籤 label 形式的識別符號使用,即某一行第乙個以冒號 結尾的單詞 gofmt 會將後續 自動移至下一行 示例 5.13 for6.go 標籤的名稱是大小寫敏感的,為了提公升可讀性,一般建議使用全部大寫字母 package main impo...