gogland下的第一个工程

作者: 一只好奇的茂 | 来源:发表于2017-05-23 19:54 被阅读2307次

    前阵子听同事说,他女朋友用go来做并发测试,一台机器可以做到2000并发,效率远高于其他语言。由于近来对安全很感兴趣,加上平时需要服务器开发方面的性能测试,特意学习一下go语言。
    我选择了gogland作为开发平台,本想资料应该很全面,但网上大部分资料都是互相抄来抄去,很少有真正能用的,特此记录下来,希望对大家也能有用。

    创建项目


    创建项目的时候注意选择好使用的Go版本。

    一、创建目录

    为了遵循Google的Go的开发规范,和方便我们之后的工作,我们按照Go的要求,在每个项目文件夹下建立三个文件夹:

    bin/    生成的执行文件
    pkg/   编译的中间文件
    src/    程序的代码文件
    

    二、设置环境


    点击打开项目配置,配置Go的使用环境,同样,遵循Google的开发建议,每个项目都建立自己独有的PATH.如下图:



    Global GOPATH添加放置Go工程的工作目录;
    Project Path选择放置当前工程的目录;

    三、编写代码

    //  lib.go
    package main
    import "fmt"
    func sayHello()  {
        fmt.Println("hello world")
    }
    
    // main.go
    package main
    func main() {
        sayHello()
    }
    

    四、编译&执行

    配置Edit Configurations
    在Run中找到Edit Configurations,打开配置界面,点击左上角的+,添加一个Go Application,取名“hello”


    Run Kind选择Package;Package的Path写上main--即package name;Working Directory写上源码的目录,Output directory填写bin目录。

    执行
    点击ok,然后Run即可。

    五、注意

    Go语言推荐package名称和文件夹名称相同。
    若出现如下错误,请回头检查第2步,我之前就是参考网上示例,一直卡在这一步。


    相关文章

      网友评论

      • 同程刘明霄:你好,我看了你这个文章,发现有一个问题,如果我工作目录里面有多少个项目的话是不是在Run Configurations里面添加多少个Go Application啊?
        一只好奇的茂:@同程刘明霄 你好,我得看看哈,也是新学go语言哈。

      本文标题:gogland下的第一个工程

      本文链接:https://www.haomeiwen.com/subject/wgugxxtx.html