GOLANG 基本数据类型 整型

基本数据类型-整型 种类 有符号(负号) int8 int16 int32 int64 无符号(无符号) uint8 uint16 uint32 uint64 架构特定(取决于系统位数) int uint 类型别名 Unicode字符rune类型等价int32 byte等价uint8 特殊类型 uintptr,无符号整型, 由系统决定占用位大小,足够存放指针即可,和C库或者系统接口交互 取值范围 具体类型 取值范围 int8 -128到127 uint8 0到255 int16 -32768到3...阅读全文

阅读:9364 评论:1

golang中fmt的'占位符'使用

golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 # 定义示例类型和变量 type Human struct { Name string } var people = Human{Name:"zhangsan"} 普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式。 Printf("%v", people) {zhangsan}, %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan} ...阅读全文

2016-12-30 16:09 skh2015java
阅读:1729 评论:0

使用gofmt格式化代码

对于一门编程语言来说,代码格式化是最容易引起争议的一个问题,不同的开发者可能会有不同的编码风格和习惯,但是如果所有开发者都能使用同一种格式来编写代码,开发者就可以将宝贵的时间专注在语言要解决的问题上。 gofmt介绍 Golang的开发团队制定了统一的官方代码风格,并且推出了gofmt工具(gofmt或go fmt)来帮助开发者格式化他们的代码到统一的风格。gofmt是一个cli程序,会优先读取标准输入,如果传入了文件路径的话,会格式化这个文件,如果传入一个目录,会格式化目录中所有.go文件,如...阅读全文

2018.07.17 13:27 simpleapples
阅读:9415 评论:0

Golang学习笔记 - flag解析命令行参数

敲黑板,黑... 嘿重要,~ 必须掌握 ~ 使用go语言里面的 flag来解析命令行参数,代码实现还是简洁,简单,但据说实际开发经常会用它来解析命令行参数. 下面先把用到flag包下面的方法给给位学习的朋友贴出来,同时也是自我巩固如何查看包文件,方法... Golang中文版文档地址: https://studygolang.com/pkgdoc 列重点 部分代码说明: flag.StringVar(&user, "u", "", "用户名默认为空") flag.StringVar(&pwd, ...阅读全文

2019.10.13 19:54:06 aside section . 等
阅读:1901 评论:0

深入理解Golang之http server

前言 对于Golang来说,实现一个简单的http server非常容易,只需要短短几行代码。同时有了协程的加持,Go实现的http server能够取得非常优秀的性能。这篇文章将会对go标准库net/http实现http服务的原理进行较为深入的探究,以此来学习了解网络编程的常见范式以及设计思路。 HTTP服务 基于HTTP构建的网络应用包括两个端,即客户端(Client)和服务端(Server)。两个端的交互行为包括从客户端发出request、服务端接受request进行处理并返回respon...阅读全文

2019年11月17日 Turling_hu
阅读:12496 评论:2

gin请求数据校验

### 前言 最近优化[gin+vue的前后端分离项目](https://github.com/Bingjian-Zhu/gin-vue-admin)代码时候,发现代码中对请求数据的校验比较繁琐,于是想办法简化它。最终我发现了[go-playground/validator](https://github.com/go-playground/validator)开源库很好用。 ### 优化前代码 代码如下: ![](https://img2020.cnblogs.com/blog...阅读全文

2020-04-28 19:29:10 939496716
阅读:1602 评论:0