1.转义符
1) \t :一个制表位,实现对齐功能
2)\n :换行符
3)\ :一个
4)" :一个"
5)\r :一个回车不换行(r后覆盖当前行最前面)
2.注释
1)行注释 // 选中 ctrl+/
2)块注释 /* */
3. 变量
(1)变量表示内存中一个存储区域
(2)该区域有自己的名称(变量名)和类型(数据类型)
(3)Golang变量使用的三种方式
1)指定变量类型,声明后若不赋值,使用默认值
2)根据值自行判定变量类型(类型推导)
3)省略var,注意:=左侧的变量不应该是已经声明过的,否则会导致编译错误
(4)多变量声明
在编程中,有时我们需要一次性声明多个变量,Golang也提供这样的语法
(5)该区域的数据值可以在同一类型范围内不断变化
(6)变量在同一个作用域内不能重名
(7)变量=变量名+值+数据类型
(8)Golang的变量如果没有赋初值,编译器会使用默认值(int=0,string空)
3.1 变量的数据类型
3.1.1 基本数据类型
数值型
整数类型:int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64,byte
浮点类型:float32,float64
字符型
布尔型
字符串
3.1.2 复杂数据类型
指针(Pointer)
数组
结构体(struct)(类似于class)
管道(Channel)
函数
切片
接口
map
4.指针
1.基本数据类型,变量存的就是值,也叫值类型
2.获取变量的地址,用&,比如:var num int ,获取num的地址:&num
3.指针类型,变量存的是一个地址,这个地址指向的空间存的才是值
4.获取指针类型所指向的值,使用:* ,比如:var ptr *int,使用 ※ptr获取p的指向值

5.赋值运算符
赋值运算的执行顺序是从右向左
赋值运算符的左边,只能是变量,右边可以是变量、表达式、常量值
= 将一个表达式的值赋给一个左值 C=A+B
+= 相加后再赋值 C+=A等于C=C+A
-= 相减后再赋值 C-=A等于C=C-A
*= 相乘后再赋值 C※=A等于C=C※A
/= 相除后再赋值 C/=A等于C=C/A
%= 求余后再赋值 C%=A等于C=C%A
<<= 左移后赋值 C<<=2等于C=C<<2
&= 按位与后赋值 C&=2等于C=C&2
^= 按位异或后赋值 C上尖号=2等于C=C上尖号2
|= 按位或后赋值 C|=2等于C=C|2
6.输出
%v,原样输出
%T,打印类型
%t ,bool类型
%s,字符串
%f,浮点数
%d,十进制整数
%b,二进制整数
%o,八进制
%x,%X,十六进制
%c,打印字符
%p,打印地址
358

被折叠的 条评论
为什么被折叠?



