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

golang基础知识点(持续更新中......)

发布时间:2020-12-16 09:41:37 所属栏目:大数据 来源:网络整理
导读:我为什么学习 go语言 第一次听说 golang 应该是在2014年,从朋友那里听说。是 Google 开发的。但是作为一名比较笨的 it民工 来讲自学一门新语言花费时间和精力太大。也正是因为国内公司现在用的比较少,所以一直没有去了解。换了新公司后因为工作需要不得不

我为什么学习go语言

第一次听说golang应该是在2014年,从朋友那里听说。是Google开发的。但是作为一名比较笨的it民工来讲自学一门新语言花费时间和精力太大。也正是因为国内公司现在用的比较少,所以一直没有去了解。换了新公司后因为工作需要不得不学习go语言以前做过php,node.js也做过前端开发。所以学习起来还并不算难,下面就记录一下我的学习过程和一些心得。

类型

  • 接触一门新语言首先就是要了解这门语言有哪些类型,和别的语言有什么不同。

go语言中的类型可以分为三个大类,那么学过其它语言的朋友肯定会第一时间想到值类型引用类型,没错。恭喜你答对了,和其它语言不同的是还有一个大类我们称为基本类型

  • 值类型

    • array 数组
    • struct 结构体
    • string 字符串
  • 引用类型

    • slice 切片
    • map
    • chan 通道
  • 基本类型

    • bool 布尔型
    • int/uint 整型

      • 8位整型:int8/uint8

        • 长度:1字节
      • 字节型:byte(uint8的别名)

        • 长度:1字节
      • 16位整型:int16/uint16

        • 长度:2字节
      • 32位整型:int32/uint32

        • 长度:4字节
      • 64位整型:int64/uint64

        • 长度:8字节
    • float32/float64 浮点型

      • 长度:4/8字节
      • 小数位:精确到7/15
    • complex64/complex128

      • 长度:8/16字节
    • uintptr 足够保存指针的32位或64位整数型
    • interface 接口类型
    • func 函数类型

控制语句&循环语句

  • 条件表达式后没有括号
  • 作大括号必须和if语句在同一行
a := 1
if a == 2 {
    //code
}
  • 支持初始化表达式
if a := 1; a > 1{
    //code
}

注意:在if初始化语句当中。作用域只在if语句块内使用

(编辑:李大同)

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

    推荐文章
      热点阅读