厚土Go学习笔记 | 07. 基本类型
时间:2022-05-06
本文章向大家介绍厚土Go学习笔记 | 07. 基本类型,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Go语言的基本类型有
bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte //uint8的别名 rune //uint32的别名,代表一个unicode码 float32 float64 complex64 complex128
这些类型中 int
uint
uintptr
根据运行的系统不同,在32位的系统上是32位的,在64位的系统上是64位的。
当你需要使用一个整数类型时,你应该首选 int
,仅当有特别的理由才使用定长整数类型或者无符号整数类型。
变量语法块
var (
Tobe bool = false
Maxint uint64 = 1<<64 - 1
z complex128 = cmplx.Sqrt(-5 + 12i)
)
仔细比较完整代码中 Println
和 Printf
的不同。
package main
import (
"fmt"
"math/cmplx"
)
var (
Tobe bool = false
Maxint uint64 = 1<<64 - 1
z complex128 = cmplx.Sqrt(-5 + 12i)
)
func main() {
const f = "%T(%v)n"
fmt.Println(f, Tobe, Tobe)
fmt.Println(f, Maxint, Maxint)
fmt.Println(f, z, z)
fmt.Printf(f, Tobe, Tobe)
fmt.Printf(f, Maxint, Maxint)
fmt.Printf(f, z, z)
}
运行结果
%T(%v)
false false
%T(%v)
18446744073709551615 18446744073709551615
%T(%v)
(2+3i) (2+3i)
bool(false)
uint64(18446744073709551615)
complex128((2+3i))
很明显,Println
只是输出了字符串或者变量值,Printf
在输出变量的时候对变量进行了格式化。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Canvas系列(16):实战-小球与斜面碰撞
- Three.js教程(3):场景
- Three.js教程(4):相机
- 使用GithubActions自动部署应用到自己的服务器(ECS)
- Nuxt项目给script标签添加crossorigin属性
- Canvas系列(12):动画高级
- Canvas系列(13):实战--星空连线图
- VSCode支持Vue自动保存格式化的配置
- 构造方法或new返回该对象
- 使用Node在浏览器打开某个网页
- 快应用初探--把个人博客封装成快应用
- 10分钟开发一个npm全局依赖包(上)
- 10分钟开发一个npm全局依赖包(下)
- Canvas系列(3):路径与状态
- Canvas系列(4):线条操作