0
点赞
收藏
分享

微信扫一扫

go语言数据类型

12a597c01003 2022-02-20 阅读 133
package main

import "fmt"

/*
在Go语言中,有以下几种数据类型:
- 基本数据类型(原生数据类型):
	整型、浮点型、复数型、布尔型、字符串、字符(byte、rune)。
- 复合数据类型(派生数据类型):
	数组(array)、切片(slice)、映射(map)、函数(function)、结构体(struct)、通道(channel)、接口(interface)、指针(pointer)

1.整型
整型分两大类。
有符号整型:int8、int16、int32、int64、int。
无符号整型:uint8、uint16、uint32、uint64、uint
var a int8
var b uint8

2.浮点型
var a float32 = 3.14

3.复数型
复数型用于表示数学中的复数,如1+2j、1-2j、-1-2j等

4.布尔型
布尔型用预定义标识符bool表示。在Go语言中,布尔型的值只可以是常量true或者false
布尔型无法参与数值运算,也无法与其他类型进行转换

5.字符串
• 双引号书写字符串被称为字符串字面量(string literal),这种字面量不能跨行。
• 多行字符串需要使用反引号“`”,多用于内嵌源码和内嵌数据。
• 在反引号中的所有代码不会被编译器识别,而只是作为字符串的一部分。

6.字符
字符串中的每一个元素叫作“字符”,定义字符时使用单引号
字符有两种:
byte 一个字节,表示utf-8字符串的单个字节的值,uint8的别名类型
rune 四个字节,表示单个unicode字符,int32的别名类型
*/

func main() {
	var tmp string
	tmp = `
		x := 10
		y := 20
		z := 30
		fmt.Println(x, "  ", y, "  ", z, "  ")
		x, y, z = y, z, x
		fmt.Println(x, "  ", y, "  ", z, "  ")
`
	fmt.Println(tmp)

	var a byte = 'a'
	var b rune = '菜'
	fmt.Println(a, b)
}

举报

相关推荐

0 条评论