博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go基本操作
阅读量:6261 次
发布时间:2019-06-22

本文共 937 字,大约阅读时间需要 3 分钟。

看了一段时间的go的知识了,本来是冲着它是系统级的语言去的,同时又有java的的样子。看了这么久,发现这语言挺好的,语法精简,有c的遗传。在面向对象上,也有些许的java风格。写web的时候,这风格和nodejs实在是太像了。

----------------------------------------------------------------

好了,从最基础的说起吧。

go语言设置了环境变量的时候,有一个很纠结的东西:GOPATH。

gopath是项目的路径,刚刚开始的时候,我就感觉这太纠结了。如果每次切换项目路径,是不是都要设置一下环境变量。这个也没有怎么管。一直用idea写go,今天写好了,准备编译下,才重新开始看这个问题。

先贴一下环境变量备忘:

GOROOT=/usr/share/goPATH=/usr/bin/go:$PATH

其实,在环境变量配置中,不需要设置gopath。

举个栗子,从头开始,建个目录。

cd ~mkdir  MyProcexport GOPATH=~/MyProc

这样,目前就将MyProc设置为项目路径了。之后的go get 到的东西,就到了这个目录里。

MyProc要遵循结构,下面分三个目录:bin,src,pkg 。

Here's an example directory layout:

GOPATH=/home/user/gocode

/home/user/gocode/

  src/
    foo/
      bar/ (go code in package bar)
        x.go
      quux/ (go code in package main)
        y.go
  bin/
    quux (installed command)
  pkg/
    linux_amd64/
    foo/
      bar.a (installed package object)

 官方是这么说这几个结构的。

src放的是源码,写完后,go build一下就好了。

 

转载于:https://www.cnblogs.com/juepei/p/4371527.html

你可能感兴趣的文章
linux 下同步异步,堵塞非堵塞的一些想法
查看>>
原子变量的性能问题
查看>>
HDU4638:Group(线段树离线处理)
查看>>
Jenkins构建触发器
查看>>
COCOS学习笔记--即时动作ActionInstant
查看>>
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
查看>>
最全面的JS表单验证
查看>>
VS2013 查看程序各个函数的CPU利用率<转>
查看>>
python-标识符(Identifiers)和关键字(keywords)
查看>>
iframe双滚动栏 解决方案 CSS3 overflow-y 属性
查看>>
rsync数据同步工具
查看>>
文件上传限制文件类型
查看>>
基于Android平台的会议室管理系统具体设计说明书
查看>>
Linux常见命令(四)——mkdir
查看>>
正则表达式基础知识
查看>>
Web下的HTTPS应用
查看>>
perl数组的长度与元素个数
查看>>
Netty线程模型
查看>>
『Kaggle』Sklearn中几种分类器的调用&词袋建立
查看>>
017_nginx重定向需求
查看>>