【Golang 基础】Go 语言简介

作者: hvkcoder | 来源:发表于2019-03-15 11:25 被阅读61次

Go 语言简介

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

Go 语言的主要特点

  • 类型安全 和 内存安全;
  • 以非常直观和极低代价的方案实现高并发;
  • 高效的垃圾回收机制(内置 runtime);
  • 快速编译(同时解决 C 语言中头文件太多的问题);
  • 为多核计算机提供性能提升的方案;
  • UTF-8 编码支持;

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 语言中保留关键字只有 25 个

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

  Go 语言中有 36 个预定的标识符,其中包括基础数据类型和系统内嵌函数

append bool byte cap close complex
complex64 complex128 copy false float32 float64
copy int int8 int16 int32 int64
imag uint uint8 uint16 uint32 uint64
uintprt iota len new nil panic
recover print println real string TRUE

Go 语言中的注释方法

  • //:单行注释

  • /* */:多行注释

Go 语言中可见性规则

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

相关文章

  • GolangRuntime学习

    Runtime 简介和发展 Runtime 简介 Golang Runtime 是go语言运行所需要的基础设施 协...

  • 【Golang 基础】Go 语言简介

    Go 语言简介   Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言,从 2007 年末由 Robert ...

  • 初识go语言

    title: 初识go语言tag: golang 编程语言categories: notes 简介 Go语言是一门...

  • Go入门教程

    GO简介 Go语言[https://go.dev/solutions](也叫 Golang)是Google开发的开...

  • 笨办法学golang(一)

    Golang简介 Go语言(或Golang)是 Google 在 2007 年开发的一种开源编程语言,于 2009...

  • Golang 学习笔记

    golang 简介 静态 强类型 编译型语言 GO语言适用场景及GO语言的优势Go语言是谷歌推出的一种全新的编程...

  • Learn Golang in Days - Day 16-Go

    Learn Golang in Days - Day 16-Go并发 简介 go语言支持并发,只需要使用go关键字...

  • 开发自己的区块链基础功能篇

    准备工作: 安装go开发环境 用go搭建web服务 go语言基础 安装go开发环境 到https://golang...

  • (1). GO嵌入式开发之 --- 交叉编译

    简介 golang也就是go语言,语言特性优越性和背后google强大靠山什么的就不多说了。golang的...

  • Go语言代码风格

    Go语言代码说明 Go 语言[https://haicoder.net/golang/golang-tutoria...

网友评论

    本文标题:【Golang 基础】Go 语言简介

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