• go程式是通過 package來組織的
• 只有package名稱為main的包可以包含main函式
• 乙個可執行的程式有且僅有乙個main包
• 通過import關鍵字來匯入其他非main包
• 通過const關鍵字來進行常量的定義
• 通過在函式體外部使用var關鍵字來進行全域性變數的宣告於賦值
• 通過type關鍵字來進行結構(struct)或介面(inte***ce)的宣告
• 通過func關鍵字來進行
可見性規則
• go 語言中,使用大小寫來決定該 常量、變數、型別、介面、結構、
或函式是否可以被外部包呼叫
• 函式名首字母為小寫即為private
函式名首字母大寫即為public
package main
//當前程式的包名
import
"fmt"
//匯入其他的包
const pi =3.13
//常量的定義用const修飾,名稱全部大寫
var a string = "hello"
var b =123
//自動型別識別
//包內變數的宣告與賦值,全域性變數可以在整個包中使用
type name int
//基本型別宣告
type gopher struct //結構的宣告
type golang inte***ce {}
//介面的定義
func main()
go語言基礎語法01天 1
golang中文官方 1,go和區塊鏈基礎 1.1 區塊鏈去中心化 去中心化 解決了 資訊公正 的問題,徹底解決人與人之間的信任問題。1.2 什麼是區塊 從最簡單的角度來說,比如建房子,它的基本單元結構就是磚塊 組成區塊鏈的基本單元結構稱為區塊。每個區塊包含兩部分 區塊,記錄當前塊的元資訊 還有乙個...
go語言基礎語法01天 4
6,常量 6.1 常量定義使用 在講解常量之前,我們要先簡單說一下我們前面講解的變數。我們都知道,變數是用來儲存資料,並且變數裡面儲存的值是可以在程式執行時隨時發生變化的,例如如下案例,結果輸出是多少?package main import fmt func main 輸出number 20這個程式...
Go 語言基礎
go 語言內建的運算子有 1.算術運算子 2.關係運算子 3.邏輯運算子 4.位運算子 將其先轉換為二進位制數,在根據如下表規則 p q p q p q p q 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1如假定 a 60 b 13 其二進位制數轉換為 a 0011...