Go语言基础入门应用简介及常用命令

 更新时间:2021年11月17日 16:14:47   作者:枫少文  
这篇文章主要为大家介绍了Go语言基础入门应用简介及常用命令,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

在这里插入图片描述

Go语言简介

Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言从 2007 年末由 Robert Griesemer,Rob Pike,Ken Thompson 主持开发,后来还加入了 lan Lance Taylor,Russ Cox 等人并最终在 2009年11月 开源,在 2012 年早些时候发布了 Go 1 稳定版本。

Go语言的主要特点【重点】

  1. 没有继承多态的面向对象
  2. 强一致性类型
  3. interface不需要显示声明
  4. 没有异常处理
  5. 基于首字母的可访问特性
  6. 不用的import或者变量引起编译错误
  7. 完美而卓越的标准库包
  8. Go语言是编译的静态类型语言,可通过指针直接操作内存
  9. 类型安全 和 内存安全;
  10. 以非常直观和极低代价的方案实现高并发【并发编程】;
  11. 高效的垃圾回收机制(内置 runtime);
  12. 快速编译(同时解决 C 语言中头文件太多的问题);
  13. 为多核计算机提供性能提升的方案函数可以返回多个值

Go语言应用

服务器编程:处理日志、数据打包、文件系统等;

分布式系统:数据库处理器,中间件等;

网络编程:目前使用最多最广泛的一块,Web 应用、API 应用等;

云平台:目前云平台逐步采用 Go 实现;

区块链开发

大型游戏服务端开发

Go语言中常用命令

go get:获取远程包(需要提前安装 git 或 hg);

go run:直接运行程序;

go build:项目发布;

go fmt:格式化源码(部分 IDE 在保存时自动调用);

go install:编译包文件并编译整个程序;

go test:运行测试文件;

go doc:查看文档;

go help:查看

go 命令行;

Go语言中可见性规则【重点】

Go语言中,使用大小写来决定该常量、变量、类型、接口、结构是否可以被外部所调用
函数名首字母 小写 即为 private,函数名首字母 大写 即为 public。

以上就是Go语言基础入门应用简介及常用命令的详细内容,更多关于Go语言的资料请关注脚本之家其它相关文章!

相关文章

  • go Cobra命令行工具入门教程

    go Cobra命令行工具入门教程

    Cobra是一个用Go语言实现的命令行工具并且现在正在被很多项目使用,例如:Kubernetes、Hugo和Github CLI等,通过使用Cobra,我们可以快速的创建命令行工具,特别适合写测试脚本,各种服务的Admin CLI等,本文重点给大家介绍go Cobra命令行工具,感兴趣的朋友一起看看吧
    2022-06-06
  • golang1.16新特性速览(推荐)

    golang1.16新特性速览(推荐)

    这篇文章主要介绍了golang1.16新特性速览,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 深入学习Golang并发编程必备利器之sync.Cond类型

    深入学习Golang并发编程必备利器之sync.Cond类型

    Go 语言的 sync 包提供了一系列同步原语,其中 sync.Cond 就是其中之一。本文将深入探讨 sync.Cond 的实现原理和使用方法,帮助大家更好地理解和应用 sync.Cond,需要的可以参考一下
    2023-05-05
  • GoFrame框架ORM原生方法对象操作开箱体验

    GoFrame框架ORM原生方法对象操作开箱体验

    这篇文章主要为大家介绍了GoFrame框架ORM原生方法对象操作的开箱体验,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Go语言开发中有了net/http为什么还要有gin的原理及使用场景解析

    Go语言开发中有了net/http为什么还要有gin的原理及使用场景解析

    这篇文章主要为大家介绍了Go语言有了net/http标准库为什么还要有gin第三方库的原理及使用场景详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • goland设置颜色和字体的操作

    goland设置颜色和字体的操作

    这篇文章主要介绍了goland设置颜色和字体的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • golang中如何保证精度的方法

    golang中如何保证精度的方法

    本文主要介绍了golang中如何保证精度的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • golang gorm的预加载及软删硬删的数据操作示例

    golang gorm的预加载及软删硬删的数据操作示例

    这篇文章主要介绍了golang gorm的预加载及软删硬删的数据操作示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • Go语言单例模式详解

    Go语言单例模式详解

    本文主要介绍了Go语言单例模式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Go基础教程系列之数据类型详细说明

    Go基础教程系列之数据类型详细说明

    这篇文章主要介绍了Go基础教程系列之数据类型详细说明,需要的朋友可以参考下
    2022-04-04

最新评论