分类: Golang

4 篇文章

Go语言实现斐波那契数列
方法一package main import "fmt" func main() { result := 0 for i := 1; i <= 10; i++ { result = fibonacci(i) fmt.Printf("fibonacci(%d) is…
Go语言冒泡排序
package main import ( "fmt" ) /** 冒泡排序 */ func main() { arr := [...]int{21,32,12,33,34,34,87,24} var n = len(arr) fmt.Println("--------…
Go语言实现二分查找
package main import ( "fmt" ) //二分查找函数 //假设有序数组的顺序是从小到大(很关键,决定左右方向) func BinaryFind(arr *[]int, leftIndex int, rightIndex int, findVal int) …
make和new关键字的区别
Go语言中 new 和 make 是两个内置函数,主要用来创建并分配类型的内存。在我们定义变量的时候,可能会觉得有点迷惑,不知道应该使用哪个函数来声明变量,其实他们的规则很简单,new 只分配内存,而 make 只能用于 slice、map 和 channel 的初始化,下面我们就来具体介绍一下。 …