码迷,mamicode.com
首页 > 其他好文 > 详细

基本类型和运算符

时间:2019-08-20 01:30:50      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:相关   伪随机   ||   oat   com   小数点   算术运算   差距   math   

uint8.........................
float32、float64(32精确到小数点后7位,64到15位)
int是计算最快的一种类型
尽可能使用float64,因为math包
复数:
complex64(32位实数和虚数)
complex128(64位实数和虚数)
位运算:
二元:
与& 或| 异或^ 位清除&^
一元:
按位补足^(乘以-1,然后减1)
左位移<<乘2
右位移>>除2
逻辑运算符:
== != < <= > >=
算术运算符:
+ - * / %(只能用于整数%)
随机数:
math/rand
rand.Float32\rand.Float64生成[0.0,1.0)之间的伪随机数
rand.Intn(n)返回[0,n)之间的伪随机数
类型别名
type IZ int(IZ类型可以和int类型进行比较等,与int无差距)
字符类型
字符是整数的特别用例 byte(ASC||字符,占一个字节)是uint8的别名
Go支持UTF-8:
rune(字符、UTF-8的字符)
rune是int32的别名
在书写Unicode字符时需要在16进制数之前加上\u或者\U
var ch int = ‘\u0041‘
var ch2 int = ‘\u03B2‘
var ch3 int = ‘\U00101234‘
unicode包包含的测试字符的有用的函数
是否为字母:unicode.IsLetter(ch)
是否为数字:unicode.IsDigit(ch)
是否为空白符号:unicode.IsSpace(ch)
返回布尔值,utf8包拥有与rune相关的函数

基本类型和运算符

标签:相关   伪随机   ||   oat   com   小数点   算术运算   差距   math   

原文地址:https://www.cnblogs.com/mcmx/p/11380531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!