码迷,mamicode.com
首页 > 其他好文 > 详细

go make方法

时间:2020-06-06 20:08:38      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:with   usr   exit   var   pac   root   UNC   code   package   

package main

import "fmt"

func main()  {

    // make函数
    makeSlice() // 创建切片
    makeMap() // 创建集合
    makeChan() // 创建channel
}

func makeSlice(){
    sl := make([]string,3)
    sl[0] = "a";
    sl[1] = "b";
    sl[2] = "c";
    fmt.Println(sl)

}

func makeMap(){
    mp  := make(map[int] string)

    mp[0] = "hello"
    mp[1] = "world"
    mp[33] = "!"
    fmt.Println(mp)
}

func makeChan()  {
    mchan := make(chan string)

    go func() {
        mchan <- "hello world"
    }()

    message := <- mchan

    fmt.Println(message)
}
GOROOT=/usr/local/go #gosetup
GOPATH=/www/gopath #gosetup
/usr/local/go/bin/go build -i -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ /www/go/learn/main.go #gosetup
/private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ #gosetup
[a b c]
map[0:hello 1:world 33:!]
hello world

Process finished with exit code 0

  

go make方法

标签:with   usr   exit   var   pac   root   UNC   code   package   

原文地址:https://www.cnblogs.com/php-linux/p/13056185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!