04-Go语言的特点和快速上手

Big_Neo · · 1307 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1307 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传