朝花夕誓
Go操作MySQL Go操作MySQL
一、连接Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。 我们常用的数据库基本上都有完整的第三方实现。例如:MySQ
2024-09-30
文件操作 文件操作
1、打开和关闭文件os.Open() 函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。 package main import ( "fmt" "os" ) fu
2024-09-29
字符串相关 字符串相关
三、strconvGo语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itoa()、parse系列、format系列、appen
2024-09-26
包与依赖管理 包与依赖管理
一、包(package)1、包介绍Go语言中支持模块化的开发理念,在Go语言中使用包(package)来支持代码模块化和代码复用。一个包是由一个或多个Go源码文件(.go结尾的文件)组成,是一种高级的代码复用方案,Go语言为我们提供了很多内
2024-09-23
time time
一、时间类型1、TimeGo 语言中使用time.Time类型表示时间。我们可以通过time.Now函数获取当前的时间对象,然后从时间对象中可以获取到年、月、日、时、分、秒等信息。 // timeDemo 时间对象的年月日时分秒 func
2022-11-27
函数 函数
一、函数语法1、函数定义Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能
2022-11-23
log log
Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 一、使用Loggerlog包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系
2022-11-22
flag flag
一、os.Args如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。 package main import ( "fmt" "os" ) //os.Args demo fu
2022-11-22
fmt fmt
fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。 一、向外输出标准库fmt提供了以下几种输出相关函数。 PrintPrint系列函数会将内容输出到系统的标准输出,区别在于Print
2022-11-21
结构体 结构体
一、Go面向对象说明 Golang也支持面向对象编程(OOP),但是和传统的面向对象语言有区别,不是存粹的面向对象语言。所以说Golang支持面向对象编程特性更合适。 Golang中没有类(Class),Go语言中的结构体(struct)和
2022-11-21
数组、切片、map 数组、切片、map
一、Array数组1、数组定义数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 var 数组变量名 [元素数量]T 比如:var a [5]int, 数组的长度必须是常量,并
2022-11-20
指针 指针
一、简介区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内
2022-11-20
1 / 2