Go数据类型

示例代码如下:

// 表明这个go文件属于main包, 每个文件都属于一个包
package main
// 导入标准输入输出包
import (
	"fmt"
	// "unsafe"
)
// 主函数
func main(){

	// 布尔类型
	// var isMarried bool = true
	// isMarried := false
	// isMarried := (2 > 1)

	// 整型
	// age := -10
	// var age uint
	// var age int32

	// 浮点型
	// var price float64 = 15.2

	// 字符(byte是int8的别名)
	// var a byte = 'a'
	// var a byte = 97
	// var a int8 = 'a'

	// 字符串类型
	// var str string = "hello world"  // 字符串长度:11
	// var str string = "中国"  // 字符串长度:6 一个汉字占3个字节

	// 字符串长度
	// fmt.Println(len(str))

	// 字符串拼接
	// str := "hello " + "world"


	// 字符串查找
	// var str string = "hello world"
	// fmt.Println(str[0])  // 返回ascii对应编码
	// fmt.Printf("%c\n", str[0])

	// 复数类型
	// var com complex64 = 2 + 3.14i
	// com := 2 + 3.14i

	// 实部 虚部
	// fmt.Println(real(com), imag(com))


	// 所在内存大小测试
	// fmt.Println(unsafe.Sizeof(age))

	// fmt.Println(com)

}

posted @ 2021-03-31 22:09  程序员陈师兄cxycsx  阅读(47)  评论(0)    收藏  举报