武英斌-博客

GO语言数据类型-基本类型

发布时间:6年前热度: 638 ℃评论数:

GO语言中的数据类型:

1.基本数据类型:

布尔类型

 取值:true false

数值类型

 取值:

整数  int 带符号 uint无符号 

int8  

int16

int32

int64

uint8 

uint16

uint32

uint64

byte === uint8

rune === int32

小数

float32

float64

复数

字符串 string

 1.多个byte的集合 理解为一个字符序列 

 2.语法:使用双引号"" 也可以使用`` 

 3.编码问题 计算机只识别0和1 ASCII 字母编码表(美国标准信息交换码) 中国的编码表

 4.转义字符 \ */

2.复合数据类型

(array)(slice)(map)(function) ( pointer )(struct)(interface)(channel)

package main

import "fmt"

func main() {

	//布尔类型
	var b1 bool
	b1 =true
	fmt.Printf("%T,%t\n",b1,b1)
	b2 := false
	fmt.Printf("%T,%t\n",b2,b2)

	//数值型
	//int8 从-128 到正127之间
	var i1  int8 = -128
	var i2 int8 = 127
	fmt.Println(i1)
	fmt.Println(i2)

	//uint 表示无符号8位整型 (0到255之间)
	var i3 uint8 = 0
	var i4 uint8 = 255
	fmt.Println(i3)
	fmt.Println(i4)

	//小数
	var i5 float32  = 3.14
	var i6 float64 = 6.15

	fmt.Println(i5)
	fmt.Println(i6)
	
	 var i7  = 'A'
	 fmt.Println(i7)

	 var i8 = "\"hello\""
	 fmt.Println(i8)
	 //无须转义方式
	 var i9 = `"hello"`
	fmt.Println(i9)
}




error

手机扫码访问