go語言入門

數(shù)據(jù)類型

bool
rune
int8 int16 int32 int64
byte
uint8 uint16 uint32 uint64
float32 float64
complex64 complex128
string
array slice
map

寫兩段代碼

package main
import "fmt"
func main() {
    var x [10]int
    x[0]=1
    x[9]=10
    fmt.Printf("%v",x)
}

打印數(shù)組長度

package main
import "fmt"
func main() {
    x:=[10]int8{1,2,3,4,5,6}
    fmt.Printf("%v",len(x))
}

Slice——go的動態(tài)數(shù)組

var fslice [] int

打印數(shù)組中的一部分

package main
import "fmt"
func main() {
    x:=[10] int{1,2,3,4,5,6,7,8,9}
    y:=x[1:3]
    fmt.Printf("%v",y)
}


package main
import "fmt"
func main() {
    y:=make([]int,3,5)
    fmt.Printf("%v",len[y])
}

動態(tài)數(shù)組添加

package main
import "fmt"
func main() {
    y:=make([]int,3,5)
    y=append(y,5,6,7)
    fmt.Printf("%v",cap(y))
}
slice動態(tài)數(shù)組.png

map [keyType]valueType

package main
import "fmt"
func main() {
    var student map[string]float32
    student=make(map[string]float32)
    student["zhangsan"]=18.2
    fmt.Printf("%v",student)
}
map.png

make用于內(nèi)建類型(map,slice,channel)的內(nèi)存分配

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Go入門 Go介紹 部落圖鑒之Go:爹好還這么努力? 環(huán)境配置 安裝 下載源碼編譯安裝 下載相應(yīng)平臺的安裝包安裝 ...
    齊天大圣李圣杰閱讀 4,764評論 0 26
  • 首先介紹下GO語言的起源 Go語言是一個開源的編程語言,它能讓構(gòu)造簡單,可靠且高效的軟件變得容易。GO是從2007...
    DX初學(xué)者閱讀 871評論 0 1
  • 1. class 和 id 的使用場景? class用于選擇同一類型的元素,id用于選擇獨一無二的一個元素 2 C...
    饑人谷_流水閱讀 230評論 0 0
  • 親愛的老爸: 你好嗎?想我了不? 過敏好難受,看著鏡子里的臉,實在受不了,今天就沒去辦公室。外面下了一天的雨,我在...
    老爸我很想你閱讀 93評論 0 0
  • 今年4月復(fù)活節(jié),我有8天假期。決定花7天一周的時間自由行去我一直想去的地方——威尼斯。最后定下的行程:4.12柏林...
    琪仔小丸子閱讀 631評論 2 4

友情鏈接更多精彩內(nèi)容