美文网首页
Go语言介绍

Go语言介绍

作者: 技术见闻 | 来源:发表于2020-06-08 15:43 被阅读0次

1. Go基础认识

1.1 Go诞生的原因

  • (1) 当前的编程语言对于并发支持不是很友好,不能很好发挥多核CPU的性能
  • (2) 程序规模越来越大,编译的速度很慢,解决快速编译程序是迫切的需求
  • (3) 现有的编程语言设计很复杂,由于历史的原因,有一些特性设计很不优雅,程序员费更多精力关注语法细节而不是问题的本身

1.2 Go语言的特性

相比其他高级语言,Go的有一些特性是不能比的

  • 支持静态类型和运行时的动态类型,还支持隐式类型推导
  • 支持type自定义类型
  • 类型组合支持面向对象
  • 接口支持Duck模型
  • 直接编译成可执行程序
  • 直接基于OS的运行
  • 支持自动垃圾回收
  • 语言原生支持并发
  • 支持交叉编译
  • 支持跨平台

2. Go词法单元

2.1 token

yuque_diagram.png

2.2 关键字

  • 引导程序整体结构

  • package:定义包名

  • import:导入包名

  • const:常量声明

  • var:变量声明

  • func:函数定义

  • defer:延迟执行

  • go:并发语法糖

  • return:函数返回

  • 声明符合数据结构

  • struct:定义结构类型

  • interface:定义接口类型

  • map:声明或者创建map类型

  • chan:声明或者创建通道类型

  • 控制程序结构

  • if else:条件分支

  • for range break continue:循环

  • switch select type case default fallthrough:switch和select语句

  • goto:跳转语句

参考<<Go语言核心编程>>

相关文章

  • GO语言——入门(1)

    一、初识GO语言 1.GO语言介绍 1.1 GO语言是什么 2009年11月10日,GO语言正式成为开源编程语言家...

  • Go语言介绍

    1. Go基础认识 1.1 Go诞生的原因 (1) 当前的编程语言对于并发支持不是很友好,不能很好发挥多核CPU的...

  • go语言介绍

    2017年2月编程语言排行榜 http://www.cocoachina.com/programmer/20170...

  • Go语言介绍

    Go语言为并发而生 简单易学语法简洁Go 语言简单易学,学习曲线平缓,不需要像 C/C++ 语言动辄需要两到三年的...

  • Go 语言介绍

    Go项目包括编程语言本身,附带了相关的工具和标准库,最后但并非代表不重要的是,关于简洁编程哲学的宣言。就事后诸葛的...

  • Go语言命令行操作命令详细介绍

    序 这篇文章主要介绍了Go语言命令行操作命令详细介绍,本文重点介绍了go build、go clean、go fm...

  • go语言20小时从入门到精通(一、初识Go语言)

    1.1 Go语言介绍 1.1.1 Go语言是什么 2009年11月10日,Go语言正式成为开源编程语言家庭的一员。...

  • 随记,Go 语言

    Go 语言 3 个环境配置,如下 GOROOT,GOPATH,GOBON 的简单介绍: GOROOT:Go 语言安...

  • 以太坊私有链搭建+挖矿+转账

    初识以太坊 以太坊介绍链接 以太坊官方 选择语言 选择以GO语言开发的Go-ethereum项目 GO语言安装 安...

  • 2019-05-20 Go语言的学习

    Go语言的介绍 go语言的历史:2007年,Rob Pike、Robert Griesmier 和 Ken Tho...

网友评论

      本文标题:Go语言介绍

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