成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ATourofGo:Basics3

Struct

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

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

Slices

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

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

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

a := make([]int, 0, 5) 創(chuàng)建一個0值數(shù)組,然后返回一個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]  //變量名未定義時需要用:=
delete(m, key)

注意點:索引字符串必須是雙引號。

閉包

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ù)返回一個閉包,每個閉包都與它自己的sum變量綁定。

本文名稱:ATourofGo:Basics3
文章起源:http://jinyejixie.com/article10/jjjpdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站排名、網(wǎng)站維護、響應(yīng)式網(wǎng)站靜態(tài)網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
高州市| 涞水县| 沅陵县| 阿鲁科尔沁旗| 晋州市| 韩城市| 澳门| 儋州市| 弥渡县| 金溪县| 图片| 张掖市| 罗山县| 马公市| 建始县| 广平县| 汶上县| 独山县| 扎鲁特旗| 丹寨县| 苏尼特左旗| 丘北县| 吉木萨尔县| 民权县| 靖西县| 景泰县| 土默特左旗| 沙洋县| 汝阳县| 洪湖市| 仙桃市| 廉江市| 鹤壁市| 南康市| 上饶县| 涿州市| 富川| 石屏县| 海丰县| 万州区| 宁武县|