当前位置:网站首页>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
边栏推荐
- Machine learning - decision tree
- TS类型体操 之 字符串的妙用
- 49. Sound card driven article collection
- 解决方案:智慧工地智能巡檢方案視頻監控系統
- Inspiration from the recruitment of bioinformatics analysts in the Department of laboratory medicine, Zhujiang Hospital, Southern Medical University
- edge浏览器 路径获得
- File upload of DVWA range
- 08- [istio] istio gateway, virtual service and the relationship between them
- onie支持pice硬盘
- leecode-C语言实现-15. 三数之和------思路待改进版
猜你喜欢
Key value judgment in the cycle of TS type gymnastics, as keyword use
Mise en œuvre du langage leecode - C - 15. Somme des trois chiffres - - - - - idées à améliorer
Significance and measures of encryption protection for intelligent terminal equipment
数字经济时代,如何保障安全?
Database basic commands
Simulation of Teman green interferometer based on MATLAB
octomap averageNodeColor函数说明
Games101 Lesson 7 shading 1 Notes
Pre knowledge reserve of TS type gymnastics to become an excellent TS gymnastics master
. Net 6 learning notes: what is NET Core
随机推荐
WebRTC系列-H.264预估码率计算
Notes on software development
Helm install Minio
Do you really think binary search is easy
Data governance: 3 characteristics, 4 transcendence and 3 28 principles of master data
Vit (vision transformer) principle and code elaboration
Codeforces Global Round 19(A~D)
Scala language learning-08-abstract classes
Related operations of Excel
Wonderful use of TS type gymnastics string
leecode-C語言實現-15. 三數之和------思路待改進版
datax自检报错 /datax/plugin/reader/._drdsreader/plugin.json]不存在
opencv学习笔记九--背景建模+光流估计
Interview Reply of Zhuhai Jinshan
TS类型体操 之 字符串的妙用
edge浏览器 路径获得
数字经济时代,如何保障安全?
1015 reversible primes (20 points) prime d-ary
http缓存,强制缓存,协商缓存
2022年Instagram运营小技巧简单讲解