c++程序员学习go

  作为一个c++程序员学习go编程的笔记。首先声明本人文笔太差,当你阅读一点觉得实在无法阅读下去时请移步。

  下载安装go,安装完毕后会增加系统环境变量path内容指定go程序所在目录,可以打开cmd输入go测试下是否安装成功,如果能运行go正常,不能运行的话重启电脑,还不行的话手动增加path环境变量。

  在电脑上建立一个文件夹作为go的工作目录(也称工作空间),例如d:\gopah(可以起别的名字),下面放上三个文件夹,上图吧

  

  弄完后设置环境变量GOPATH,指向d:\gopah

  一、利用go语言创建第一个应用go程序

  编辑一个文件first.go放到src\myfirstapp目录下面,内容

package main   //包名称,类似namespage,要做应用程序的话用main
import "fmt"     //导入包
func main(){    //定义一个主函数,找个大括号必须放在这一行,好变态
	fmt.Printf("hello, world\n")
}

  打开cmd,输入go install myfirstapp,这个地方不需要在cmd里面进入到src目录,go会根据gopath自动查找src下面的包名(对应的就是文件夹名)

执行无误后会在d:\gopath\bin下生产一个myfirstapp可执行程序,至此第一个go程序制作完毕。

  假如你的代码放在d:\gopath\src\my\first下面则生成程序用 go install my/first

  如果你已经进入了d:\gopath\src\my\first,则可以直接go install

   二、利用go语言创建第一个go库(类似动态链接库、静态链接库,可以供其他go代码使用的库)

  和上步一样,创建目录,编辑代码,假设放到了d:\gopath\src\my.com\ocr\hello.go

  代码如下

package mypackage 包名通常约定和存放路径最后一层目录同名,如文件放在了d:\gopath\src\my.com\ocr下面,则通常包名用ocr
import "fmt"
func Print(){
fmt.Printf("hello, 世界\n")
}

  生成库命令go install my.com/ocr,没有问题的话会在d:\gopath\pkg\下面生成一个ocr.a库

  三、使用第一个库

  和第一步一样,编辑代码如下:

package main
import "my.com/ocr"
func main(){
mypackage.Print()  //这个地方应该是mypackage,不是ocr,和上步的package后面一致
}

  剩下的就是学习go语言语法等内容了,

 

posted on 2017-09-19 11:15  孤山独剑  阅读(292)  评论(0编辑  收藏  举报

导航