go基本操作
看了一段时间的go的知识了,本来是冲着它是系统级的语言去的,同时又有java的的样子。看了这么久,发现这语言挺好的,语法精简,有c的遗传。在面向对象上,也有些许的java风格。写web的时候,这风格和nodejs实在是太像了。
----------------------------------------------------------------
好了,从最基础的说起吧。
go语言设置了环境变量的时候,有一个很纠结的东西:GOPATH。
gopath是项目的路径,刚刚开始的时候,我就感觉这太纠结了。如果每次切换项目路径,是不是都要设置一下环境变量。这个也没有怎么管。一直用idea写go,今天写好了,准备编译下,才重新开始看这个问题。
先贴一下环境变量备忘:
GOROOT=/usr/share/go
PATH=/usr/bin/go:$PATH
其实,在环境变量配置中,不需要设置gopath。
举个栗子,从头开始,建个目录。
cd ~
mkdir MyProc
export 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一下就好了。
最新文章
- tyvj1938 最优战舰
- 99乘法表(bash)
- python windows安装
- [Effective JavaScript 笔记]第49条:数组迭代要优先使用for循环而不是for...in循环
- jQuery实现轮播图效果
- [HZWER]藏妹子之处
- 【Xamarin挖墙脚系列:配置Mac之间的连接问题】
- 如何让虚拟目录里面的webconfig不继承网站的设置
- ZOJ 3780 Paint the Grid Again
- Java IO学习笔记(一)
- Android Testing Point
- ES6 Symbol数据类型和set-map 数据结构
- Python——Flask框架——Web表单
- poj 2559(栈的应用)
- Oracle空表导出
- requests(一): 发送一个json格式的post请求
- 【转】提交http请求之python与curl
- PCL点云特征描述与提取(1)
- 文本处理三剑客之 sed详解
- flashfxp v3.7 注册码
热门文章
- linux的文件类型和权限
- wireshark使用相关问题
- Ubuntu 分辨率更改 xrandr Failed to get size of gamma for output default
- 数据库事务(Database Transaction)
- 控制span的width属性及display属性值的选择
- TZOJ 4813 机器翻译(模拟数组头和尾)
- Mac 终端使用 - 加密 1. MD5 2.Base64
- php 下载生成word文件
- springmvc使用list集合实现商品列表的批量修改
- HDU_5688