美文网首页
Go语言学习笔记-简介

Go语言学习笔记-简介

作者: noonenote | 来源:发表于2019-04-09 14:48 被阅读0次

    Go语言官方文档

    https://golang.org/doc/faq

    Go语言产生背景

    1. 多核编程
    2. 超大规模分布式集群
    3. 大规模web开发及快速迭代

    Go语言特性

    1. 简单
      关键字少,并发及内存管理复杂任务编写简单。
    2. 高效
      Go语言是编译的静态类型语言,可通过指针直接操作内存
    3. 高生产力
      清晰的依赖管理,语法简单

    Go安装

    Linux

    1. 下载安装包
    wget https://dl.google.com/go/go1.12.1.linux-amd64.tar.gz
    
    1. 解压
    tar -C /usr/local -xvzf go1.12.1.linux-amd64.tar.gz
    
    1. 设置环境变量
    cd /etc/profile.d
    touch go-env.sh
    vi go-env.sh
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    GOPATH如果不设置,默认值就是这个
    
    1. 检查安装
    su andy
    go version
    go env
    
    1. hello world
    package main//包,声明代码所在的模块,same to java
    import "fmt" //依赖
    
    func main(){
        fmt.Println("Hello World")
    }
    

    GOROOT:Go语言安装目录
    GOPATH:工作空间
    GOBIN:Go程序生成的可执行文件路径

    go build
    -a :强制编译
    -i:安装依赖包的归档文件
    -x:查看build执行了哪些操作
    -n查看build会执行哪些操作但不执行
    -v查看编译的代码包的名称

    go get
    -u:下载并安装代码包
    -d:只下载不安装代码包
    -t:同时下载测试需要的代码包
    -insecure:允许通过非安全的网络协议下载和安装代码包

    代理

    1. 使用go1.11以上版本并开启go module机制
      export GO111MODULE=on
    2. 导出GOPROXY环境变量
      export GOPROXY=https://mirrors.aliyun.com/goproxy/

    相关文章

      网友评论

          本文标题:Go语言学习笔记-简介

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