真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ATourofGo:Basics3

Struct

用指針和用變量名引用struct里的值,用法是一樣的。
Struct初始化語(yǔ)法:

鎮(zhèn)原網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)

type Vertex struct {
    X, Y int
}
var (
    v1 = Vertex{1, 2}  // has type Vertex
    v2 = Vertex{X: 1}  // Y:0 is implicit
    v3 = Vertex{}        // X:0 and Y:0
    p  = &Vertex{1, 2} // has type *Vertex
)

Array

數(shù)據(jù)長(zhǎng)度是固定的,在定義時(shí)指定。

Slices

Slices的概念與Python中的概念類似,是Array的子集。
slice只是數(shù)組的引用,因此修改slice值就是修改數(shù)組里的值。
[]int{1,2,3}語(yǔ)法含義是先定義一個(gè)數(shù)組,再創(chuàng)建一個(gè)slice引用這個(gè)數(shù)組。
兩個(gè)容量:

  • length:當(dāng)前slice的元素個(gè)數(shù)。len(s)
  • capacity:當(dāng)前slice從最左邊元素開始,對(duì)應(yīng)在數(shù)組里直到最后一個(gè)元素的個(gè)數(shù)。cap(s)

特殊情況:
slice的0值是nil,對(duì)應(yīng)的length和capacity都是0,沒(méi)有對(duì)應(yīng)的數(shù)組。

a := make([]int, 0, 5) 創(chuàng)建一個(gè)0值數(shù)組,然后返回一個(gè)slice。

slices of slices

append function

for循環(huán)還有一種表示方式range:

for i, v := range s {
}
for i := range s {
}
for i := range s {
}

Map

type Vertex struct {
    Lat, Long float64
}

var m = map[string]Vertex{
    "Bell Labs": Vertex{
        40.68433, -74.39967,
    },
    "Google": Vertex{
        37.42202, -122.08408,
    },
}
m[key] = elem  //賦值
elem = m[key]  //取值
elem, ok = m[key]  //key存在為true,否則為false
elem, ok := m[key]  //變量名未定義時(shí)需要用:=
delete(m, key)

注意點(diǎn):索引字符串必須是雙引號(hào)。

閉包

package main

import "fmt"

func adder() func(int) int {
    sum := 0
    return func(x int) int {
        sum += x
        return sum
    }
}

func main() {
    pos, neg := adder(), adder()
    for i := 0; i < 10; i++ {
        fmt.Println(
            pos(i),
            neg(-2*i),
        )
    }
}

adder函數(shù)返回一個(gè)閉包,每個(gè)閉包都與它自己的sum變量綁定。


網(wǎng)頁(yè)標(biāo)題:ATourofGo:Basics3
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/jjjpdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部