GO语言特性
- 自动回收垃圾
- 丰富的内置类型
- 函数多返回值
- 错误处理
- 匿名函数和闭包
- 类型和接口
- 并发编程
- 反射
- 语言交互性
自动回收垃圾
所谓垃圾回收(Garbage Collection)简称GC,就是所有内存分配动作都会在被运行时记录,同时任何人对内存使用也会被记录,然后垃圾回收器会对已分配的内存进行追踪,一旦发现内存不被任何人使用,就会分阶段的回收掉这些没人用的内存,大部分垃圾回收都是这种原理。具体可以参考java的垃圾回收过程
丰富的内置类型
除了常规的数据类型如:整型、浮点型,Go语言也内置了一些高级类型如数组、字符串、map(字典)、slice(数据切片)。
函数多返回值
目前主流语言除了Python外基本都不支持函数多返回值功能,Go革命性地在静态开发语言中提供了多返回值功能
错误处理
Go语言引入了defer关键字用于标准错误处理流程,并提供了内置函数panic、recover完成异常抛出与捕获
匿名函数和闭包
Go语言中,所有的函数也是值类型,可以作为参数传递,Go支持常规的匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
标签:垃圾,函数,回收,学习,Go,内存,GO,语言 来源: https://www.cnblogs.com/bigcarcar/p/16152532.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。