zoukankan      html  css  js  c++  java
  • Golang微服务入门到精通之路-1-Go之初体验

    Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。

    Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

    特点有着这样的简称:Go=C+Python    大概知道怎样了吗?

    一、Go环境安装

    、下载链接:https://golang.google.cn/dl/

     2、安装后会自动新增环境变量,如果没有就自行添加。mac、linux亦是如此。

    3、查看go版本

    go version

     二、GoLand设置&HelloWord

     1、创建项目,需要对GOROOT:设置go环境变量的根目录即可

     2、创建HelloWord.go

    package main
    
    import "fmt"
    
    func main()  {
    	fmt.Println("HelloWord")
    }
    

    注意导入包是:package main

     三、命令行

    1、运行&编译命令

    go run HelloWord.go:运行程序
    go build HelloWord.go:编译为exe
    PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject
    $ go run HelloWord.go
    HelloWord
    
    PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject
    $ go build HelloWord.go
    
    PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject
    $ ./HelloWord.exe
    HelloWord

     2、Go语法是不区分平台的,需要将两个环境变量控制即可

    ①G00S:设定运行的平台

    • 1. mac: GOOS=darwin2
    • 2. linux: GooS=linux
    • 3. windows :GOOS=windows

    ②GOARCH:目标平台的体系构架

    • 1.386: GOARCH=386
    • 2.amd64: GOARCH=amd64
    • 3.arm : GOARCH=arm

    3、go env 查看环境变量

     

     欢迎来大家QQ交流群一起学习:482713805

  • 相关阅读:
    GIT(分布式版本控制系统)
    mysql入门
    百度云上传下载会出现乱码,和丢失数据,.h,.so都会出现,暂未发现丢包现象
    qte搭建
    移植tslib
    网页移植前的问题(包括触摸屏)
    网页移植开发板
    开发板boa移植
    dump工具下,资料的备份与还原
    python-时间模块
  • 原文地址:https://www.cnblogs.com/gsxl/p/15024694.html
Copyright © 2011-2022 走看看