美文网首页
Go语言特点

Go语言特点

作者: lsh的学习笔记 | 来源:发表于2020-05-31 19:42 被阅读0次

Go 语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率 ,使用一个表达式来形容 Go 语言:Go = C + Python , 说明 Go 语言既有 C 静态语言程序的运行速度,又能达到 Python 动态语言的快速开发。

  1. 从 C 语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等 等,也保留了和 C 语言一样的编译执行方式及弱化的指针。
  2. 引入包的概念,用于组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在
  3. 垃圾回收机制,内存自动回收,不需开发人员管理。
  4. 天然并发 (重要特点)。
    a. 从语言层面支持并发,实现简单。
    b. goroutine,轻量级线程,可实现大并发处理,高效利用多核。
    c. 基于 CPS 并发模型(Communicating Sequential Processes )实现。
  5. 吸收了管道通信机制,形成 Go 语言特有的管道 channel 通过管道 channel , 可以实现不同的 goroute 之间的相互通信。
  6. 函数可以返回多个值
  7. 新的创新:比如切片 slice、延时执行 defer。

相关文章

  • Go语言特点

    Go 语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率 ,使用一个表达式来形容 Go ...

  • golang学习(1):go的安装和工作空间

    1 go语言特点:原生支持高并发,带垃圾回收,快速编译静态编译型语言 2 go安装: 2.1go的几种安装方式 2...

  • go 教程1 语言特点

    Go语言是一种并发的、带垃圾回收的、快速编译的新语言。它具有以下特点: 可以在一台计算机上仅用几秒钟的时间编译...

  • go入门

    go语言特点: 静态类型、编译型的开源语言 脚本化的语法,支持多种编程范式(函数式编程和面向对象编程) 原生、给力...

  • go语言简介

    1 基础知识 go语言有以下特点: 编译型语言,编译速度快 静态类型语言,拥有动态类型语言特点 类c语法,简单易学...

  • 当红开发语言Go,真的是未来的技术主流吗?

    摘要:文将详细介绍 Golang 的语言特点以及它的优缺点和适用场景,带着上述几个疑问,为读者分析 Go 语言的各...

  • go语言特点 --- 2022-06-03

    一:go语言特点: 静态类型,编译型开源语言2.脚本化语法,支持多种编程范式3.原生给力的并发编程注意:原生支持和...

  • 《go web 编程》第三章 web基础:web的工作方式

    注:本书的第一,二章节描述的go的历史,语言特点及环境部署,这里就不在重复描述。 对于普通的上网过程,系统其实是这...

  • Go语言学习笔记01.GO语言简介

    语言特点 Go语言是一门并发支持、垃圾回收的编译型语言。从某种意义上可以说是C的优化版本。 语言优势 静态编译语言...

  • 读《教师教学改善的关键迹象》有感(十七)

    阅读教学不是分别归纳课文的语言特点、文章的内容和作者的情感,而是要能够发现语言特点与课文理解、作者情感之间的“...

网友评论

      本文标题:Go语言特点

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