zoukankan      html  css  js  c++  java
  • Golang入门及开发环境配置

    Go语言诞生背景

    • 计算机硬件更新频繁,主流编程语言无法发挥多核多CPU的性能
    • 软件系统复杂度不断变高,缺乏简洁高效的编程语言
    • C/C++运行速度快,但编译速度慢

    Go语言特点

    • 静态类型开发语言

      静态:编译时检查变量类型,如C++,Java

      动态:运行时检查变量类型,如JavaScript

    • 自动垃圾回收机制

    • 编译速度快(直接编译成机器码,不依赖其他库)

    • 并发性能高(语言层面支持并发)

    • 部署简单(对库的依赖少)

    • 函数可返回多个值

    • 代码风格强制统一

    Go语言应用场景,开源框架

    应用场景:

    • 区块链开发
    • 服务端/游戏软件开发
    • 分布式/云计算开发

    开源框架:

    • Beego
    • Lris
    • Revel

    win10配置Golang开发环境

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

    关于环境变量配置:

    我下载的版本是1.13.5,把msi文件安装好之后自动添加了环境变量:

    image-20191219215349950

    image-20191219215510032

    测试是否安装成功:

    go version
    

    image-20191219215622669

    集成开发环境Goland

    Go官方推荐的IDE:

    image-20191219221020114

    Goland下载地址:https://www.jetbrains.com/

    运行HelloWorld

    package main
    
    import (
    	"fmt"
    )
    func main() {
    	fmt.Println("Hello ,World!")
    }
    

    image-20191223231924219

    • 以.go作为文件扩展名

    • package声明所属包

    • 语句结束分号会被默认省略

    • 入口函数main没有参数,且必须放在main包下

    • import导入标准库/第三方包

  • 相关阅读:
    LeetCode周赛#206
    CET-6备考丨词组、佳句积累
    界面设计9.24第一次课
    图像超分辨率重建
    OpenGL和计算机图形学初步认识
    OpenGL装gult库
    安装java
    vs2019配置Opengl
    最长上升子序列(最长递增子序列)LIS
    c++科学计数法 、long long的范围
  • 原文地址:https://www.cnblogs.com/noneplus/p/12090701.html
Copyright © 2011-2022 走看看