加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang简单总结

发布时间:2020-12-16 18:05:21 所属栏目:大数据 来源:网络整理
导读:去年写过一段时间的Go,现在要重新捡起来了,对其中的部分语言特性做一个简单的整理。 指针等用法与C类似 但是,内存申请后,不用手动内存释放; 或者os.GC() package的概念 一个Package可以由多个go文件组成; package里面的变量或者函数名称大小写有要求:

去年写过一段时间的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() }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读