新手golang入门

1、必须掌握数据类型,一般来说,熟悉int、int32、int64、unit、unit8、string、bool就可以了,最简单的是记住我下面的表单:

数据类型
go取值范围mysql
时间和日期类型time.Time - 设置 type 为 date 时date1000-01-01至9999-12-31
time.Time* datetime1000-01-01 00:00:00至9999-12-31 23:59:59
字符串类型* string - 默认为 size 255* varchar(size)0至65536
* string - 设置 type(text) 时* longtext支持4 294 967 295
布尔型* booltrue或false* bool0或1
整数值类型int, int32 - 设置 auto 或者名称为 Id 时integer AUTO_INCREMENT[-]2 147 483 648至2 147 483 647
int64 - 设置 auto 或者名称为 Id 时bigint AUTO_INCREMENT[-]9 223 372 036 854 775 808至9 223 372 036 854 775 807
uint, uint32 - 设置 auto 或者名称为 Id 时* integer unsigned AUTO_INCREMENT0至4 294 967 295
uint64 - 设置 auto 或者名称为 Id 时* bigint unsigned AUTO_INCREMENT0至18 446 744 073 709 551 615
byte等同uint8,[0,255]tinyint unsigned0至255
rune等同uint32,[0,4 294 967 295]integer[-]2 147 483 648至2 147 483 647
* int根据平台,int32或int64* integer[-]2 147 483 648至2 147 483 647
int8[-128,127]* tinyint支持MySQL最小的整数范围:[-]128至127
int16[-32 768,32 767]* smallint支持MySQL第三的整数范围:[-]32 768至32 767
* int32[-2 147 483 648,2 147 483 647]* integer支持MySQL第二的整数范围:[-]2 147 483 648至2 147 483 647
* int64[-9 223 372 036 854 775 808,9 223 372 036 854 775 807]* bigint支持MySQL最大的整数范围:[-]9 223 372 036 854 775 808至9 223 372 036 854 775 807
* uint根据平台,uint32或uint64integer unsigned0至4 294 967 295
* uint8[0,255]* tinyint unsigned0至255
uint16[0,65 535]* smallint unsigned0至65 535
uint32[0,4 294 967 295]* integer unsigned0至4 294 967 295
uint64[0,18 446 744 073 709 551 615]* bigint unsigned0至18 446 744 073 709 551 615
浮点数值类型float32±3.402后支持38位小数位double precision
float64±1.797后支持308位小数位double precision
float64 - 设置 digits, decimals 时numeric(digits, decimals)
2、必须熟悉语句:for、if....else、switch这几个基本的;

3、必须掌握array、slice、map的定义、写入、遍历读出、还有一些相关的方法;

4、必须掌握函数:定义、闭包、用法;

5、掌握结构体、方法;

6、掌握接口,这是个很难的东西,懂了就可以说你已经基本可以玩了;

7、其他高级的需要细心去体验

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值