Golang动态数组

Golang使用动态数组

数组申明

var dynaArr []string

动态添加成员

dynaArr = append(dynaArr, "one")

实例

package main

import  (
    "fmt"
)

func main() {

    var dynaArr []string

    dynaArr = append(dynaArr, "one")
    dynaArr = append(dynaArr, "two")
    dynaArr = append(dynaArr, "three")

    fmt.Println(dynaArr)
}

结构体数组

package main

import  (
    "fmt"
)

type A struct{
    Path    string
    Length  int 
}


func main() {

    var dynaArr []A


    t := A{"/tmp", 1023}

    dynaArr = append(dynaArr, t)
    dynaArr = append(dynaArr, A{"~", 2048})
    t.Path, t.Length = "/", 4096
    dynaArr = append(dynaArr, t)

    fmt.Println(dynaArr)
}

注意大小写,大写为公有,小写为私有

Published:
2015-07-28 10:20
Category:
Tag: