Go语言常见排序算法

Go语言常见排序算法 冒泡排序 思路分析:在要排序的切片中,对当前还未排好的序列,从前往后对相邻的两个元素依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的元素比较后发现它们的排序与...
阅读全文

Go语言测试说明(翻译)

在过去的几个月里,我对许多由Go语言编写的API进行了测试。非常有趣!用Go语言写代码也很有趣。值得注意的是,没有测试就不会有高质量的代码,所以我将在本文中重点探讨测试。 单元测试 和Python一样...
阅读全文
go语言核心—channel学习 前端框架

go语言核心—channel学习

这周来学习一下go语言的核心之一-channel,都知道go语言支持高并发,其原因就是goroutine-协程的存在,这是一种逻辑上等同于线程,而实际和线程又和线程有所不同,关于协程的学习,等下次结合...
阅读全文

Go语言goroutine和通道学习

Go语言里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为goroutine时,Go会将其视为一个独立的工作单位。这个单元会被调度到可用的逻辑处理器上执行。 Go语言运行时的调度器是...
阅读全文
Go语言—HelloWorld 前端框架

Go语言—HelloWorld

1.认识Go语言 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 Go是基于Inferno操作系统所开发的。 Go于2009年11月正式宣布...
阅读全文

Go语言接口定义

Go语言接口定义 接口介绍 Go 语言中的接口很特别,而且提供了难以置信的一系列灵活性和抽象性。它们指定一个特定类型的值和指针表现为特定的方式。从语言角度看,接口是一种类型,它指定一个方法集,所有方法...
阅读全文