更丰富的内置类型

    除了几乎所有语言都支持的简单内置类型(比如整型和浮点型)外,go语言也内置了一些比较新的语言中内置的高级类型,比如c#和java中的数组和字符串。

    go语言还内置了一个对于其他静态类型语言通常用库方式支持的字典类型,

    另外有一个新增的数据类型:数组qiepian(slice)。可以认为数组切片是一种可动态增长的数组。这几种数据结构基本上覆盖了绝大部分的应用场景。数组切片的功能与c++标准库中的vector非常类似。

    go语言在语言层面对数组切片的支持,相比c++开发者有效的消除了反复写一下几行代码的工作量:

    #include <vector>

    #include <map>

    #include<algorithm>

    using namespace std;

    因为是语言内置特性,开发者根本不需要费事去添加依赖的包,即可以少一些输入工作量,也可以让代码看来起尽量简洁。

posted @ 2018-10-17 06:35  FlameLuo  阅读(170)  评论(0编辑  收藏  举报