当前位置:网站首页>Go learning notes (3) basic types and statements (2)
Go learning notes (3) basic types and statements (2)
2022-07-06 07:53:00 【Raring_ Ringtail】
Take the book back , I cleaned it up yesterday go In words , Let's sort it out today go Boolean and numeric types in the basic types of .
Boolean (Booleans) type
bool
There's nothing to say about type , It's only worth two true
and false
, Its zero value is false
.
var flag bool // If there is no assignment, it will be set to zero false
var isBeautiful = true
value type
go Yes 12 Different numerical types , They fall into three categories : integer 、 floating-point 、 The plural .go The value type of is not like c In that language char
、short
、int
、long
、float
、double
This type of numeric value related to the number of bits in the operating system .
For integer types , It is used uniformly int
Represents and marks its digits after . The following table :
Type name | Value range |
---|---|
int8 | -128 to 127 |
int16 | –32768 to 32767 |
int32 | –2147483648 to 2147483647 |
int64 | –9223372036854775808 to 9223372036854775807 |
uint8 | 0 to 255 |
uint16 | 0 to 65536 |
uint32 | 0 to 4294967295 |
uint64 | 0 to 18446744073709551615 |
For floating point types , It USES float32
and float64
Express 32 Bit and 64 Bit floating point . The following table :
Type name | Maximum absolute value | Minimum non-zero absolute value |
---|---|---|
float32 | 3.40282346638528859811704183484516925440e+38 | 1.401298464324817070923729583289916131280e-45 |
float64 | 1.797693134862315708145274237317043567981e+308 | 4.940656458412465441765687928682213723651e-324 |
Several special integer types
byte
yes uint8
Alias , The two are completely equivalent .
int
stay 32 Bit system is int32
stay 64 Bit system is int64
, So when int
And int32
or int64
There will be compilation errors in the assignment comparison or mathematical calculation of variables of .go Language does not support implicit type conversion between variables , This is also what I like very much go A point of language ,go Many grammatical and semantic mistakes are directly prohibited , Although not so convenient , But it makes the code clearer .
uint
And int
Similar is just non negative .
The default value of the whole number is int
type .
rune
and uintptr
It is also two special integer types , I'll introduce them later .
operation
go The numerical operation of is similar to that of other languages .
Integers cannot be divided by 0, Floating point division 0 You'll get +Inf
and -Inf
, And floating point 0 except 0 You'll get NaN
.
The comparison of floating-point numbers is imprecise .
Plural type
I didn't know it until today go There are plural types , Namely complex64
and complex128
.
I feel that this type may never be used , Don't learn it .
Welcome to my WeChat official account. Notes on Jiangda
边栏推荐
- Apache middleware vulnerability recurrence
- C intercept string
- Mex related learning
- Parameter self-tuning of relay feedback PID controller
- Full Score composition generator: living on code
- leecode-C語言實現-15. 三數之和------思路待改進版
- 1015 reversible primes (20 points) prime d-ary
- Data governance: data quality
- Epoll and IO multiplexing of redis
- Notes on software development
猜你喜欢
opencv学习笔记九--背景建模+光流估计
22. Empty the table
Apache middleware vulnerability recurrence
Secure captcha (unsafe verification code) of DVWA range
Comparison of usage scenarios and implementations of extensions, equal, and like in TS type Gymnastics
JMeter performance test steps practical tutorial
Mex related learning
DataX self check error /datax/plugin/reader/_ drdsreader/plugin. Json] does not exist
Games101 Lesson 7 shading 1 Notes
Qualitative risk analysis of Oracle project management system
随机推荐
Games101 Lesson 7 shading 1 Notes
洛谷P1836 数页码 题解
Force buckle day31
opencv学习笔记八--答题卡识别
[window] when the Microsoft Store is deleted locally, how to reinstall it in three steps
HTTP cache, forced cache, negotiated cache
上线APS系统,破除物料采购计划与生产实际脱钩的难题
On why we should program for all
Esrally domestic installation and use pit avoidance Guide - the latest in the whole network
Machine learning - decision tree
【T31ZL智能视频应用处理器资料】
数据治理:元数据管理篇
shu mei pai
Solution: intelligent site intelligent inspection scheme video monitoring system
[computer skills]
edge浏览器 路径获得
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
合规、高效,加快药企数字化转型,全新打造药企文档资源中心
实现精细化生产, MES、APS、ERP必不可少
TS 类型体操 之 循环中的键值判断,as 关键字使用