Go学习笔记

Go语言类型声明语句:

一、声明变量:var

基本数据类型

1.整型(基础类型):

  • 有符号整型:int int8 int16 int32 int64
  • 无符号类型:uint uint8 uint16 uint32 uint64
  • 零值为0
	//变量的声明(变量的字面值为整型)
	var a int //自动初始化为0
	//变量的赋值
	a = 100

	var b = 200     //隐式声明变量并初始化
	var c int = 300 //显式声明类型的变量
	d := 400        //自动推导变量的类型
	w, z := 94, 416

	var y, x, q int          //声明一组变量
	var ya, xi, qi = 5, 2, 0 //用一组初始化表达式声明并初始化一组变量

2.浮点型:

  • float32 float64
  • 零值为0.0
	var d1, d2 float64 = 92.0309, 94.0416

	var (
		f1 float32 = 10.10
		f2 float32 = 10.25
	)

3.字节型(char)

  • byte

4.字符类型

  • rune 

5.布尔类型

  • bool   
  • 零值为:false  非零值为:true

6.复数类型

  • complex64 complex128

7.字符串类型

  • string     
  • 零值为:""(空字符串)
	var s1 string = "qin"
	var s2 = "yyy"

	var s3 string
	s3 = "xxx"

	s4 := "qqq"    //简短变量声明,不能在函数外面使用简短变量声明。

 高级数据类型(构造数据类型)

8.数组

  •  

9.指针类型,

  • uintptr(存储指针)
  • 一个指针的值是另一个变量的地址。任何类型的指针的零值都是nil
  • 零值为nil
	var x int
	//指针对应的数据类型是*int,&x表达式是取x变量的内存地址。
	var pX *int = &x
	//*pX表达式是读取指针指向的变量的值
	*pX = 100

	y := 200
	pY := &y

10.切片(Slice)

  • 零值为nil

11.字典(Map)

  • 零值为nil

12.结构体

  • 零值为nil

二、声明常量:const

	//常量的声明
	const constant = 920309
	const (
		constantY = 19
		constantX = 920
		constantQ = 309
	)

三、声明类型:type

四、声明函数实体对象:func

五、声明包:package

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓琴儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值