Go基礎結構與型別05 程式運算

2022-05-14 19:30:09 字數 762 閱讀 6056

package main

import (

"fmt"

"math"

)func main()

比較運算和邏輯運算

/*比較運算

比較運算子:>,<,==,!=,>=,<=

比較運算的結果是布林值:true或false*/

/*邏輯運算

邏輯與:兩者都為真,結果才為真

邏輯或:兩者只要有乙個為真,結果就位真

邏輯非:非真為假,非假為真

*/func main()

輸出結果:

true false true false

true

false

false

false

true

true

true

false

false

true

false

true

位運算

/*位運算

& 按位與 兩位都為1,結果才為1

| 按位或 只要有一位為1,結果就位1

^ 按位異或 兩位不相同,結果就為1,否則就為0

>>

<<

*/func main()

輸出:

2

5553925

112224

-32

Go基礎(複雜型別) 結構體

乙個結構體 struct 就是乙個欄位的集合。而 type 的含義跟其字面意思相符。下面來寫乙個簡單的例子 package main import fmt 乙個結構體就是乙個欄位的集合 type vertex struct func main 輸出結果 結構體欄位使用點號來訪問。package ma...

Golang 基礎 Go 語言的程式結構

一般,乙個 go 專案在 gopath 下,會有如下三個目錄 bin 存放編譯後的可執行檔案 pkg 存放編譯後的包檔案 src 存放專案原始檔一般情況下,bin 和 pkg 目錄可以不建立,go 命令會自動構建 如 go install 只需要建立 src 目錄即可。當前程式的包名 package...

5 Go語言基礎 程式結構

名字分類 函式名 變數名 常量名 型別名 語句標號 包名 名字命名規則 unicode字母或下劃線開頭,後面跟任意數量的字母數字下劃線。大小寫字母是不同的名字。包級名字 在函式外部定義的名字交配包級名字。在函式外部定義的函式叫包級函式,包級函式名也是包級名字。可匯出 外部可見性 乙個包級名字首字母大...