美文网首页
Go语言学习笔记(一)

Go语言学习笔记(一)

作者: 7rv | 来源:发表于2018-02-28 14:33 被阅读0次

内建变量类型

  • bool,string
    布尔值,字符串

  • (u)int,(u)int8,(u)int16,(u)int32,(u)int64,uintptr
    整型,加u表示无符号整数,不加u表示有符号整数,无符号整数又分为两种:
    规定长度的:(u)int, (u)int8, (u)int16, (u)int32, (u)int64
    不加规定长度的:根据操作系统,32位就是(u)int32,以此类推

  • byte,rune
    rune是Go语言的字符型(Java的Char),rune长度为32位

  • float32,float64,complex64,complex128
    浮点类型,复数类型

常量

func consts() {
    //定义常量
    const filename = "s"
    const a, b = 2, 3

    //常量类似于文本替换,如上a,b,在不确定类型的时候,它的类型可以为int,也可以为float
    var c int
    c = int(math.Sqrt(float64(a*a + b*b)))
    fmt.Println(filename, c)
}

枚举

func enum() {
    //定义枚举
    const (
        cpp    = iota //iota 表示这组const是自增值
        java
        python
        golang
    )
    fmt.Println(cpp, java, python, golang)
}

总结

  • 变量类型写在变量名之后
  • 编译器可推测变量类型
  • 没有char,只有rune
  • 原生支持复数类型
  • 没有全局变量(变量局限于包内)

相关文章

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

  • 笨办法学golang(四)

    这是Go语言学习笔记的第四篇 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 数组 数组是指一系列同类...

  • 笨办法学golang(二)

    这是Go语言学习笔记的第二篇文章。 Go语言学习笔记参考书籍「Go语言编程」、Go官方标准库 前文提要 上篇文章中...

  • Go 语言极速入门

    本系列文章主要是记录《Go 语言实战》和《Google 资深工程师深度讲解 Go 语言》的学习笔记。 Go 语言极...

  • Golang相关电子书

    Golang相关电子书,会不定期更新 Go语言程序设计 Go语言学习笔记.雨痕(详细书签) Go语言·云动力(云计...

  • Go并发调度

    本文是《循序渐进Go语言》的第六篇-Go并发调度。本文是学习《Go语言学习笔记》的并发调度一章,然后结合阅读源码的...

  • Go语言学习笔记,持续更新...

    Go 学习笔记 Go语言变量和常量 1. 标识符 2. 关键字 Go语言中有25个关键字 break ...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • 附1 go get 私有仓库 常见错误汇总

    本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。 全文使用环境如下: Go语言版本:1.14 操作...

  • 二、Go语言开发环境安装与编写第一个Hello World

    本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。 全文使用环境如下: Go语言版本:1.13 操作...

网友评论

      本文标题:Go语言学习笔记(一)

      本文链接:https://www.haomeiwen.com/subject/lwgbxftx.html