Go編程基礎

Go編程基礎



一、通常結構golang

// 當前程序的包名
package main

// 導入其它的包 
import "fmt"

// 常量的定義
const PI = 3.14

// 全局變量的聲明與賦值
var name = "gopher"

// 通常類型聲明
type newType int

// 結構的聲明
type gopher struct{}

// 接口的聲明
type golang interface{}

// 由main函數做爲程序入口啓動
func main() {
    fmt.Println("Hello world!你好,世界!")
}

其它多個簡寫聲明編程

import (
    "fmt"
    "math"
)

const (
    PI = 3.14
    const1 = "1"
    const2 = 2
)

var (
    name = "gopher"
    name1 = "1"
    name2 = 2
)

type (
    newType int
    type1 = float32
    type2 = string
    type3 = byte
)



二、註釋方法函數

// :單行註釋
/* */ :多行註釋學習



三、基本類型ui

類型 長度 取值範圍 說明
布爾型:bool 1字節 true / false 不能用數字表明true或false
整型:int / uint 根據運行平臺獲取32位或64位
8位整型:int8 / uint8 1字節 -128~127 / 0~255
16位整型:int16 / uint16 2字節 -32768~32767 / 0~65535
32位整型:int32(rune) / uint32 4字節 -2^32 / 2~2^32 / 2-1 / 0~2^32-1
64位整型:int64 / uint64 8字節 -2^64 / 2~2^64 / 2-1 / 0~2^64-1
浮點型:float32 / float64 4 / 8字節 精確到7 / 15小數位
字節型:byte uint8別名


複數:complex64 / complex128 ---- 長度8 / 16字節
足夠保存指針的32位或64位整數型:uintptr
其它值類型: array、struct、string
引用類型: slice、map、chan
接口類型: inteface
函數類型: funcspa



四、變量的聲明與賦值指針

//單個變量的聲明
var a int
//單個變量賦值
a = 1

//單個變量的聲明直接賦值
var b int = 2

//單個變量的聲明簡寫賦值
c := 3

//多個變量的聲明
var d, e, f int
//多個變量賦值
d, e, f = 1, 2, 3

//省略變量類型,由系統推斷
var j, k, l = 5, 6, 7

//多個變量聲明與賦值的最簡寫法
u, i, o :=  8, 9, 10



五、25個關鍵字code

break、default、func、interface、select、case、defer、go、map、struct、chan、else、goto、package、switch、const、fallthrough、if、range、type、continue、for、import、return、var接口


總結:學習一門的新的語言,確實挺多樂趣,不同的風格,不同的寫法,慢慢折騰吧,會更加充實。

相關文章
相關標籤/搜索