Go语言

一、常量变量表达式

1、常量:恒定不变的一块内存,在go中用const关键字声明
2、变量:反复擦写的一块内存,可变的,用var声明,在go中还可以用冒等(:=冒号等于 如 : a := b+c)
3、表达式:用于表示关系的式子,变量名 = 关系表达式 为变量赋值还可以用:=表示声明并赋值

注意:
	1、用const声名时还可以同时声明多个常量如:

const(
a := 1
b := 2

)
2、在声明多个具有规律变化的变量时可以用iota(他的默认值等于0),将iota放在声明变量
的第一个具有排头兵的作用,之后的所有的变量将会在第一个的基础上加iota+1(即iota在之
后的变量声中机将会自加1)
如:声明星期
蒋星期天声明为iota之后的自加一且不需要写表达式只需要写上变量名

 const (
		Sunday = iota 
		Monday
		Tuesday
		Wedncsday
		Thrusday
		Friday
		Saturday
		)

3、变量命名时要注意大小写
①、首字母小写表示包内可见(即私有成员)
②、首字母大写表示所有包可见(即公有成员)

二、GO的基本数类型

1、整型:跟java不同的是它的整型有三类个:
①、有符号:int8、int16、int32、int64 //默认值0
表示有符号(即有正负,其中最高位表示符号位)
int8:-27~27-1
int16:-215~215-1

②、无符号:uint8、uint16、uint32、uint64 //默认值0
uint8:0~2^8-1
uint16:0~2^16-1

③、特殊整型:int、uint、byte(int8)、rune(int32)、uintptr //默认值0
int\uint表示有\无符号(其类型大小不确定,主要看系统的大小,即32位系统则是int32\uint32…)
uintptr:无符号整型,用于存放一个指针,用于系统的底层编程
2、浮点型
float32:32位浮点型数 //默认值0
float64:64位浮点型数//默认值0
complex64:32位实数和虚数 //默认值0+0i
complex128:64位实数和虚数 //默认值0+0i
3、字符串:string //默认值""
4、布尔型:bool true和false 默认值false

三、GO语言的运算符

1、算术运算符:
+(相加)、-(相减)、(相乘)、/(相除去余数)、%(求余数)、
++(自加)、–(自减)
注意:在GO中与java的不同之处在于GO只能a++\a–,而java还可以–a++a
2、关系运算符:
①== :检查两个值是否相等,如果相等返回 True 否则返回 False。
②!= :检查两个值是否不相等,如果不相等返回 True 否则返回 False。
③> :检查左边值是否大于右边值,如果是返回 True 否则返回 False。
④< :检查左边值是否小于右边值,如果是返回 True 否则返回 False。
⑤>= :检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。
⑥<= :检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。
3、逻辑运算符:
①&& :逻辑与( AND) 运算符。 如果两边的操作数都是 True,则条件 True,
否则为 False。
②|| :逻辑或( OR) 运算符。 如果两边的操作数有一个 True,则条件 True, 否则为 False。
③! :逻辑非( NOT) 运算符。 如果条件为 True,则逻辑 NOT 条件 False,否则为 True。
4、位运算符:
& :按位与,其功能是参与运算的两数各对应的二进位相与,当两对应的二进位都为1时,结果为1。
| :按位或,其功能是参与运算的两数各对应的二进位相或,当两对应的二进位有1时,结果为1
^ :按位异或,其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。
<<:左移运算,左移n位就是乘以2的n次方。 其功能把"<<“左边的运算数的各二进位全部左移若干位,由”<<“右边的数指定移动的位数,高位丢弃,低位补0。
>>:右移运算,右移n位就是除以2的n次方。 其功能是把”>>“左边的运算数的各二进位全部右移若干位,”>>"右边的数指定移动的位数。
5、赋值运算符:
①=(简单的赋值运算符,将一个表达式的值赋给一个左值)、+=(相加后再赋值)、-=(相减后再赋值)、
=(相乘后再赋值)、/=(相除后再赋值)
②%=(求余后再赋值)、<<=(左移后再赋值)、>>=(右移后再赋值)、&=(按位与再赋值)、^=(按位异或再赋值)、|=(按位或再赋值)
6、GO中的占位符:
%T:类型占位符
%v:值占位符
%d:整型占位符
%f: 浮点型占位符
%c: 字符占位符
%s:字符串占位符
%p:地址占位符\指针占位符
7、GO中四舍五入、绝对值、乘方、开方、三角函数
①、四舍五入:math.Round(x)
注意:负数的四舍五入是先取绝对值再四舍五入,然后再加负号
②、绝对值:math.Abs(x)
③、乘方:math.Pow(x,y) ——>表示x的Y次方
④、开方:math.Sqrt(x)
⑤、三角函数:math.Sin(x)、math.Cos()、math.Tan …
注意:它的参数是用Pi表示:(x/180)*math.Pi
⑥、纯舍纯入:
如:math.Floor(3.99)——>3 (即去地板)
如:math.Cril(3.01)——>4 (即去天花板)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值