go語言,與眾不同的if else結構

2021-09-28 20:55:47 字數 670 閱讀 8998

go語言,使用for迴圈,在乙個map裡取key:value對

var testmap map

[string

]string

for k, v :=

range testmap

也可以使用此結構,在乙個陣列裡取值:

var testarray [

]stringa

for_

, val :=

range testtestarray

其他的語言,if else結構大多如下:

if flag1 

else

if flag2

else

go語言,有乙個這樣的if else 結構

if value, ok1 := testarray1; ok1 

elseif_

, ok2 := testarray2; ok2

else

}

if後面,第乙個返回值是字串型別,如果是_,則不取值,第二個值ok是bool型別。

從陣列中獲取到兩個值,在分號後邊判斷ok的值,如果ok為true,執行if中的**塊,如果ok為false,跳過if中的**塊。

go語言示例 if else語句

if else分支在go語言裡是簡單明瞭的。這裡有個簡單的例子。if語句可以沒有else。可以在條件語句前新增別的語句。這個語句中宣告的變數的作用域在所有的分支中。注意 在go語言中條件語句沒必要帶圓括號。但是分支中必須有大括號。在go語言裡面沒有三元條件語句,所以即使是簡單的條件語句你也必須使用全...

做與眾不同的程式設計師

1.我完全有能力寫出優雅的 2.做那個不加班的人 3.開放自己的技術心得,建立自己的技術圈子,懂得分享,這樣才可以進步 4.不要讓自己太內向,試著和不同的人打交道 5.努力建立自己的人脈,不要想著自己永遠是個程式設計師 6.如果現在還沒有交往的物件,請抓緊時間,這正是展示你浪漫情懷的最好時機 7.多...

針式PKM與眾不同的地方

文件型別 1 可管理所有型別的文件 2 在同乙個畫面直接切換開啟文件,不是附件的形式 網頁收集 1 以word文件的格式儲存,不是普通網頁的形式 2 自動收集功能不用安裝瀏覽器外掛程式,相容所有型別的瀏覽器 知識分類體系 1 內建 全部 近三天 近乙個月 未分類 功能 2 按總分的關係統計分類包含的...