zoukankan      html  css  js  c++  java
  • c++程序员学习go

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

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

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

      

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

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

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

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

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

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

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

      如果你已经进入了d:gopathsrcmyfirst,则可以直接go install

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

      和上步一样,创建目录,编辑代码,假设放到了d:gopathsrcmy.comocrhello.go

      代码如下

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

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

      三、使用第一个库

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

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

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

  • 相关阅读:
    关于题目中的内存限制
    手动实现最小堆和最大堆(优先队列)
    线性筛素数(欧拉筛)+前缀和优化
    并查集
    快速排序

    字典按中文姓名排序
    oc程序代码
    学生字典计算年龄差 随机50个数
    nsset
  • 原文地址:https://www.cnblogs.com/gushandujian/p/7550466.html
Copyright © 2011-2022 走看看