![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 74
yubinCloud
哈尔滨工业大学 在校生
展开
-
【Go】用 Go 访问 Redis
用 Go 访问 RedisRedis 官方并没有提供 Redis 访问包,官网列出来了很多 Go 语言的客户端包,它们都能实现对 Redis 的访问和操作,本文以其中较为人性化的 Redigo 来讲解。1. Redis 连接获取项目包:$ go get github.com/gomodule/redigo接下来调用 redis.Dial() 连接 Redis 服务器:package mainimport ( "fmt" "github.com/gomodule/redigo/redis原创 2021-06-19 16:44:58 · 420 阅读 · 0 评论 -
【Go】用 Go 访问 MySQL
用 Go 访问 MySQLGo 语言的 database/sql 包提供了连接 SQL 数据库或类 SQL 数据库的泛用接口,但并不提供具体的数据库驱动程序,在使用它时,必须注入至少一个数据库驱动程序。实现基本的 CRUD1. 创建数据库和数据库表通过 mysql -u root -p 命令进入数据库cmd,然后创建一个 go_mysql 数据库:CREATE DATABASE go_mysql;进入该数据库: USE go_mysql;创建 user 表:CREATE TAB原创 2021-06-19 15:24:59 · 452 阅读 · 0 评论 -
【Go】单元测试
Go 单元测试Go 语言在设计之初就考虑到了代码的可测试性。Go 语言提供了 testing 库用于单元测试, go test 是 Go 语言的程序测试工具。在目录下,它以 *_test.go 的文件形式存在,且 go build 不会将其编译成为构建的一部分。1. 编写主程序文件名为 sum.go:package examplefunc Min(arr []int) (min int) { min = arr[0] for _, v := range arr { if v <原创 2021-06-18 14:54:08 · 85 阅读 · 0 评论 -
【Go】面向对象编程的实现
Go 面向对象编程的实现Go 语言没有类(class)的概念,但这并不意味着 Go 语言不支持面向对象编程,毕竟面向对象只是一种编程思想。面向对象有三大基本特征:封装:隐藏对象的属性和实现细节,仅对外提供公共访问的方式继承:使得子类具有父类的属性和方法或者重新定义、追加属性和方法等多态:不同对象中同种行为的不同实现方式一、封装1. 属性Go 语言中可以使用结构体对属性进行封装。结构体就像是类的一种简化方式。例如,我们要定义一个三角形,每个三角形都有底和高,可以这样进行封装:type Tr原创 2021-06-18 13:51:55 · 257 阅读 · 0 评论