(Go)04.go工作区目录规范及简单例子

Wesley13
• 阅读 501

一.规范目录结构

D:\project\src\go_dev\day1\example1

(Go)04.go工作区目录规范及简单例子

二.设置GOPAH环境变量

(Go)04.go工作区目录规范及简单例子

三.hello world

1.hello world

1 package main
2 
3 import (
4     "fmt"
5 )
6 
7 func main () {
8     fmt.Println("Hello World!")
9 }

go build go_dev\day1\example1

 (Go)04.go工作区目录规范及简单例子

生成example1.exe

执行example1.exe

(Go)04.go工作区目录规范及简单例子

2.goroute循环

goroute.go

1 package main
2 
3 import (
4     "fmt"
5 )
6 
7 func test_goroute(a int) {
8     fmt.Println(a) 
9 }

main.go

 1 package main
 2 
 3 import (
 4     "time"
 5 )
 6 
 7 
 8 func main() {
 9 
10     for i :=0; i <100; i++ {
11         go test_goroute(i)
12     }
13     time.Sleep(2*time.Second)
14 }

3.goroute_example

代码目录结构

(Go)04.go工作区目录规范及简单例子

(Go)04.go工作区目录规范及简单例子 (Go)04.go工作区目录规范及简单例子

1 package goroute
2 
3 
4 func Add(a int, b int, c chan int) {
5     sum := a + b
6     c <- sum
7 
8 }

add.go

(Go)04.go工作区目录规范及简单例子 (Go)04.go工作区目录规范及简单例子

 1 package main
 2 
 3 import (
 4     "go_dev/day1/goroute_example/goroute"
 5     "fmt"
 6 )
 7 
 8 
 9 func main() {
10     //var pipe chan int
11     //pipe = make(chan int, 1) 
12     
13     pipe := make(chan int, 1)   //等同于上二行
14     go goroute.Add(100, 300, pipe)
15 
16 
17     sum := <- pipe
18     fmt.Println("sum =", sum)
19 }

main.go

构建代码

D:\project>go build -o bin/goroute_example.exe go_dev/day1/goroute_example/main   

D:\project\bin>goroute_example.exe
sum = 400
点赞
收藏
评论区
推荐文章
科工人 科工人
3年前
go mod环境搭建
前言gomod是golang最新的模块依赖管理的工具,推荐使用。go1.11通过设置环境变量GO111MODULE来决定是否启用go1.13已经默认支持,以下以1.13为例配置环境变量exportGOPROXY或exportGOPROXYexportGOPATH"/Users/XXX
Easter79 Easter79
2年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
Wesley13 Wesley13
2年前
Go项目的目录结构
项目目录结构如何组织,一般语言都是没有规定。但Go语言这方面做了规定,这样可以保持一致性1、一般的,一个Go项目在GOPATH下,会有如下三个目录:|bin|pkg|src其中,bin存放编译后的可执行文件;pkg存放编译后的包文件;src存放项
Stella981 Stella981
2年前
Golang学习之GOROOT、PATH、GOPATH及go get
1\.GOROOTGOPATH及PATH设置a.添加系统变量GOROOT:安装完Go第一件事就是设置GOROOT。例如我的Go安装在C:\\Go目录,则要设置GOROOTC:\\Gob.修改环境变量PATH:将%GOROOT%\\bin加到环境变量PATH里面,这样就可以直接在dos命令模式下任意目录运行%GOROO
Wesley13 Wesley13
2年前
go笔记(go中的方法调用)
最近接触go语言 发现和java的方法调用有些类似但又有自己的注意点go的包我理解为则是隔离的最小模块先在src目录下创建main.go文件 package为main,然后在src下创建module1目录,在module1目录下创建两个文件packageStrut.go,packageStrut2.go  package均为module1
Stella981 Stella981
2年前
Hyperledger Fabric v1.1.0环境搭建
一、搭建基础环境参考:https://www.cnblogs.com/skycheng/p/12150822.html二、下载HyperledgerFabric源代码查看$GOPATH环境变量root@localhosthomeecho$GOPATH/home/go新建如下目录
Wesley13 Wesley13
2年前
Go 环境常用变量记录
Go开发环境依赖于一些操作系统环境变量,你最好在安装Go之间就已经设置好他们。如果你使用的是Windows的话,你完全不用进行手动设置,Go将被默认安装在目录c:/go下。这里列举几个最为重要的环境变量:$GOROOT 表示Go在你的电脑上的安装位置,它的值一般都是$HOME/go,当然,你也可以安装在别的地方。
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
GOPATH
\TOC\GOPATH工作目录就是我们用来存放开发的源代码的地方,对应的就是Go里的GOPATH这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下,GOPATH环境变量的配置参考golang环境搭建(https://www.oschina.net/action/GoToLink?urlhttps%3A%
Stella981 Stella981
2年前
Golang入门教程(十二)安装注意事项
1、$GOPATH(1)go命令依赖一个重要的环境变量:$GOPATH。注:这个不是Go安装目录(2)!(https://oscimg.oschina.net/oscnet/47ce671351caf7d9a7eb67ce65e99f49da7.png)(3)!(https://oscimg.oschina.net/oscne