Go入门语法

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,打印地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值