zoukankan      html  css  js  c++  java
  • 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一下就好了。

  • 相关阅读:
    hashlib模块
    configparser模块
    xml模块和shelve模块
    json与pickle模块
    3/30
    os模块
    sys模块
    shutil模块
    random模块
    2月书单《编码隐匿在计算机软硬件背后的语言》 13-16章
  • 原文地址:https://www.cnblogs.com/juepei/p/4371527.html
Copyright © 2011-2022 走看看