區塊鏈基礎語言(十二) Go語言跳轉語句

2022-05-01 02:51:09 字數 620 閱讀 6372

go語言跳轉語句對應的關鍵字是goto。在具體應用場景中,為滿足更豐富的控制需求,go語言提供了關鍵字break和continue。根據具體的邏輯目標、程式執行時間和空間限制、**的可讀性、編譯器的**優化設定等因素,開發者可以結合具體情況對這些關鍵字進行靈活組合。

goto語句,就是無條件的跳轉到本函式內的某個標籤,執行標籤下面的語句。其格式如下:

注:標籤名可自定義。

break語句用於迴圈語句跳出迴圈,並執行迴圈之後的語句。其格式如下:

補充說明:在switch語句中每一條case語句隱含了break功能,即執行了某個case語句,就不會再執行後面的語句。

示例如下:

區塊鏈基礎語言(十一) Go語言迴圈語句

與多數語言不同的是,go語言中的迴圈語句只支援for關鍵字,不支援while和do while。go語言迴圈處理語句主要包含 for迴圈語句 for迴圈巢狀語句。1.1 形式一 1.1.1 語法格式 注 a.init 一般賦值表示式,給控制變數賦初值 b.condition 關係表示式或邏輯表示式,...

Go語言構建自己的區塊鏈

區塊 block.go package core import crypto sha256 encoding hex time 區塊結構 type block struct 計算雜湊值 func calculatehash b block string 生成新的區塊 func generatenew...

Go語言實現區塊鏈(一)

區塊鏈是由乙個個的區塊所組成。我們把第乙個區塊稱之為 創世塊 創世塊與其他普通區塊不一樣的是,創世塊沒有前置雜湊。下面我們定義乙個結構體儲存創世塊的資訊。1 定義區塊結構體 定義區塊 type block struct 2 提供建立方法 建立方法 引數一 區塊資料 引數二 前置區塊的雜湊 func ...