ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 复数 复数,互联网公司基本上没有使用,使用场景在科学计算使用多些。 复数类型有两种,分别是 `complex64` 和 `complex128` 复数有实部和虚部,complex64的实部和虚部为32位,complex128的实部和虚部为64位。 ```go var c1 complex64 c1 = 65 + 5i var c2 complex128 = 154 + 94i fmt.Println(c1) //(65+5i) fmt.Println(c2) //(154+94i) fmt.Printf("c2 is %G", c2) //c2 is (154+94i) ``` # 布尔值 布尔型数据只有 `true` 和 `false` 两个值。 >[info] 注意:整型数字不能强转换成布尔类型,例如0代表true,这个在golang语言是不支持的 应用场景如下: 1. 判断语句 2. 循环语句 3. ... ```go var b1 bool = true fmt.Printf("b1 is %t, b1 type is %T\n", b1, b1) //b1 is true, b1 type is bool var b2 bool = 3 < 2 fmt.Printf("b2 is %t, b2 type is %T\n", b2, b2) //b2 is false, b2 type is bool b3 := 3 > 2 fmt.Printf("b3 is %t, b3 type is %T\n", b3, b3) //b3 is true, b3 type is bool ``` # Printf占位符 总结这里出现的占位符 | 占位符 | 描述 | | :-: | :-: | | %G | 复数占位符 | | %t | 布尔值占位符 |