美文网首页
go编程基础视频笔记-类型与变量

go编程基础视频笔记-类型与变量

作者: 莫名FCJ | 来源:发表于2017-09-15 10:54 被阅读4次

Go基本类型

布尔型:bool
  长度:1字节
  取值范围:true、false
  注意事项:不可以用数字代表true或false
整型:init/uint
  根据运行平台可能为32位或64位
8位整型:int8或/uint8
  长度:1字节
  取值范围:-128127/0255
字节型:byte(uint8别名)
16位整型:int16/uint16
  长度:2字节
  取值范围:-3276832767/065535
32位整型:int32(rune,处理unicode字符)/uint32
  长度:4字节
64位整型:int64/uint64
  长度:8字节
浮点型:float32/float64
  长度:4/8字节
  小数位:精确到7/15小数位
复数:complex64/complex128
  长度:8/16字节
足够保存指针的32位或64位整数型:uintptr
其他值类型:array、struct、string
引用类型:slice、map、chan
接口类型:interface
函数类型:func

类型零值

零值不等于空值,而是当变量被声明为某种类型后的默认值
通常情况下值类型的默认值为0,bool为false、string为空字符串

类型别名

type 文本 string
var b 文本
b = "中文"

单个变量的声明与赋值

变量的声明格式:var <变量名称> <变量类型>
变量的赋值格式:<变量名称> = <表达式>
声明的同时赋值:var <变量名称> [变量类型] = <表达式>
var a int
a = 123
var b int = 321
var c = 321
d := 456

多个变量的声明与赋值

全局变量的声明可使用var()的方式进行简写
全局变量的声明不可以省略var,但可使用并行方式
所有变量都可以使用类型推断
局部变量不可以使用var()方式简写,只能使用并行方式
var (
  aaa = "hello"
  sss, bbb = 1, 2
)
var a,b,c,d int
a, b, c, d = 1, 2, 3, 4
var e, f, g, h int = 5, 6, 7, 8
var i, j, k, l = 9, 10, 11, 12
m, n, o := 13, 14, 15

变量的类型转换

go不存在隐式转换,所有类型转换必须显式声明
转换只能发生在两种相互兼容的类型之间
类型转换的格式:<ValueA> [:] = <TypeOfValueA>(<ValueB>)
var a float32 = 1.1
b := int(a)
var c bool = true
d := int(c)

相关文章

  • go编程基础视频笔记-类型与变量

    Go基本类型 布尔型:bool长度:1字节取值范围:true、false注意事项:不可以用数字代表true或fal...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • go语言学习(2)--变量与常量

    任何编程语言都有变量,下面来学一学 go 的变量与其他语言有什么异同 go变量的基本类型 bool,string ...

  • 05-go基本数据类型

    Go 语言是一种静态类型的编程语言,在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分...

  • python学习线路

    阶段一:基础阶段Python语言基础 · 环境搭建与配置· 变量和数据类型· 编程基础· 装饰器· gui介绍简易...

  • Golang资料整理

    视频 郝林-Go语言第一课 Go编程基础 Go Web 基础 Go名库讲解 社区 官网要翻墙 Github--Go...

  • go编程基础视频笔记-Go基础知识

    Go内置关键字(25个均为小写) break default func interface selectecase...

  • Go 基础

    go 介绍 编程 变量赋值初始化 Println 与 Printf 的区别 匿名变量,Go函数可以返回多个值 常量...

  • Golang学习笔记

    1. Go开发环境搭建 2. Go基础知识 3. 类型与变量 4. 常量与运算符 5. 控制语句 6. 数组arr...

  • 变量

    记住以下几点 go的实体包括 变量 函数 结构体 和接口 go是静态类型的编程语言,所以在声明变量的时候必须指明类...

网友评论

      本文标题:go编程基础视频笔记-类型与变量

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