Golang學習筆記 十三 布林型

2021-09-24 08:48:04 字數 774 閱讀 9295

布林型(bool)是go語言中最簡單了資料型別,bool資料型別只有兩個取值:true或false。

布林型的零值是false。

var b bool //false

複製**

使用關係運算子==, >, <, >=, <=, !=可以構建布林表示式,這些表示式的值就是布林型

var i = 1

i != 10 //false

複製**

通過邏輯運算子!取反,則可以轉換布林值,如:!true的值為false

布林值還能與邏輯運算子&&(and)和||(or)組合使用,這種組合具有短路功能,

ss != "" && ss[0] == 's' //&&的短路行為:當前面的布林為false時,後面表示式不會執行

ss == "" || ss[0] == 's' // ||的短路行為:當前面的表示式為true時,後面的表示式不會執行

複製**

go語言中的控制結構語句if,for,由這個表示式得到true或false來決定如何是否執行。

if i > 10 

for i := 10;i < 10;i++

複製**

布林型的true和false不並會隱式轉換成1和0,當然,也不會顯式轉換,如果需要轉換的話,可以自定義轉換函式,如:

func itob(i int) bool 

複製**

PHP學習筆記(三) 型別 布林型

下面效果相同,說明true和false並不區分大小寫。再為大家介紹兩種方式,因為 很簡單,所以不做贅述了。vs 下面介紹一種應用 轉換為布林值 要明示地將乙個值轉換成 boolean,用 bool 或者 boolean 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算子,函式或者流程控制需要乙...

kotlin學習4(整數 小數 布林型)

int整型 形式 var 變數名 int 11 因為kotlin有型別推斷,所以型別可以省略不寫 如 var 變數名 11 var getup 6 var getup1 int 6 浮點型 小數 kotlin中預設的浮點型是double 雙精度 float 用 f 或者 f 標記 123.5f va...

Golang學習筆記

如果乙個method的receiver是 t,你可以在乙個t型別的例項變數v上面呼叫這個method,而不需要 v去呼叫這個method 即不需要 v method 如果乙個method的receiver是t,你可以在乙個 t型別的變數p上呼叫這個method,而不需要 p去呼叫這個method。i...