【Go快速入门】第一课 Go语言简介

学习资料

Go官网(需要科学上网):https://golang.org/
Go中文社区:https://studygolang.com
Go中文在线文档:https://studygolang.com/pkgdoc

Go语言特点

1、静态类型、编译型的开源语言
2、脚本化的语法,支持多种编程范式:函数式和面向对象
3、原生、给力的并发编程支持
注意:原生支持和第三方函数库支持是有明显的区别的。

自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
支持匿名函数与闭包

Go语言的优势

1、脚本化的语法
2、静态类型+编译型,保障了程序的运行速度
3、原生的支持并发编程,使得Go在服务端软件开发具有更强大的优势:

  • 降低开发、维护成本
  • 程序可以更好的执行

Go语言的劣势

1、语法糖并没有Python和Ruby那么多,一般开发时间占1成(10%),维护时间占9成(90%)
2、目前的程序运行速度还不及C,已经赶超了C++和Java,未来有望与C不相上下
3、因为Go年轻,第三方函数库暂时不像绝对主流的编程语言那样多

本笔记来自视频:https://www.imooc.com/video/7242

    原文作者:海阳之新
    原文地址: https://www.jianshu.com/p/b455ae953a21
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞