Golang简单总结

来源:互联网 发布:小明看看白白永久域名 编辑:程序博客网 时间:2024/05/22 00:16

去年写过一段时间的Go,现在要重新捡起来了,对其中的部分语言特性做一个简单的整理。

  1. 指针等用法与C类似

    但是,内存申请后,不用手动内存释放;
    或者os.GC()

  2. package的概念

    一个Package可以由多个go文件组成;
    package里面的变量或者函数名称大小写有要求:
    大写字母开头:可以被其他包使用;
    小写字母开头:对其他包不可见;

  3. 没有条件表达式

  4. 大括号{}有严格要求, 使用linux风格

    if  condition {    ....}
  5. 语句结尾可以没有分号

  6. 没有宏定义

    • 常量声明:
      const a = 1

    • 变量声明:
      var b int;
      var c = 2;
      var d int = 1
      e:= 3

  7. interface

    interface是一组函数的集合,任何一个类只要实现了interface的所有函数,就表示这个类继承了这个interface。

    type Person interface{    void Talk()    void Learn()}
原创粉丝点击