zoukankan      html  css  js  c++  java
  • go笔记

    go

    GO语言的关键特性

    主要包括以下几方面:

    • 并发与协程

    • 基于消息传递的通信方式

    • 丰富实用的内置数据类型

    • 函数多返回值

    • defer机制

    • 反射(reflect)

    • 高性能HTTP Server

    • 工程管理

    • 编程规范

    下载地址 https://golang.google.cn/

    查看版本号 go version

    环境变量image-20200402173136390

    把bin 加到path

    查看go相关的环境变量 go env

    插件安装

    先设置代理go env -w GOPROXY=https://goproxy.cn,direct

    Windows平台按下Ctrl+Shift+P,Mac平台按Command+Shift+P,这个时候VS Code界面会弹出一个输入框

    我们在这个输入框中输入>go:install,下面会自动搜索相关命令,我们选择Go:Install/Update Tools 全选 确定即可

     

    编译

    使用go build

    1.在项目目录下执行go build

    2.在其他路径下执行go build,需要在后面加上项目路径(路径从GOPATH/src后开始写,编译后的可执行文件就保存在当前目录下)

    3.go build -o 项目的名字.exe

    go run 像执行脚本一样执行

    go install 先编译得到可执行文件,然后拷贝到bin中

    支持交叉编译 例如在windows平台编译mas和linux文件

    set CGO_ENABLED=0  //禁用CGO

    set GOARCH=amd64

    set GOOS=linux //目标平台 mac是darwin windows是windows

    go build

     

     

  • 相关阅读:
    图论
    后缀数组专题
    AC自动机
    线段树·二
    nginx实现负载均衡
    关于mysql binlog二进制
    linux下每次git clone无需多次输入账号密码
    Centos7 yum安装 MySQL5.7.25
    docker基本操作和部署
    composer update 或者 composer install提示killed解决办法
  • 原文地址:https://www.cnblogs.com/jscai/p/12661508.html
Copyright © 2011-2022 走看看