GO语言学习(3)数据类型概述

目录

前言

1. 概述

2. 数字类型 

2.1 整型

2.2 浮点型与复数

3. 字符串类型

4. 布尔类型


前言

        本文将主要介绍GO语言当中的基本数据类型及其特点,并未涉及到代码层面。

1. 概述

        GO语言当中的数据类型十分丰富,主要可以分为布尔型,数字类型,字符串类型以及派生类型四大类。由于派生类型较为复杂,本文主要介绍前三种类型。

2. 数字类型 

2.1 整型

类型大小(字节)有符号/无符号取值范围
int81有符号-128 到 127
int162有符号-32768 到 32767
int324有符号-2,147,483,648 到 2,147,483,647
int648有符号-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
uint81无符号0 到 255
uint162无符号0 到 65535
uint324无符号0 到 4,294,967,295
uint648无符号0 到 18,446,744,073,709,551,615
byte1无符号0 到 255 (byte是uint8的别名)
rune4有符号-2,147,483,648 到 2,147,483,647 (rune是int32的别名,用于表示Unicode码点)

注意intuint类型的大小是依赖于平台的,在32位系统中通常是4字节,在64位系统中通常是8字节。它们的取值范围会根据系统的架构有所不同。

2.2 浮点型与复数

类型大小(字节)有符号/无符号取值范围

float32

4

有符号

约±1e-45 到 ±3.4e38 (精确到小数点后6-9位)

float648有符号约±5e-324 到 ±1.8e308 (精确到小数点后15-17位)
complex648有符号实部和虚部均为float32
complex12816有符号实部和虚部均为float64

        其中complex类型为数学当中的"复数“类型。

3. 字符串类型

        在Go语言中,字符串(string)是一种基本的数据类型,用于表示文本数据。字符串是由双引号括起来的字符序列。Go语言中的字符串是不可变的,这意味着一旦创建了一个字符串,它的值就不能被修改。具体使用见后续章节。

4. 布尔类型

        在Go语言中,布尔类型(bool)是一种基本的数据类型,用于表示真值(true)或假值(false)。布尔类型在编程中非常有用,尤其是在条件判断和逻辑运算中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值