
Golang
zheyuan_xing
这个作者很懒,什么都没留下…
展开
-
Go Programming Cookbook - Working with directories and files【译】
翻译自《Go Programming Cookbook》Aaron Torres - Chapter 1: I/O and Filesystems当你跨平台时,操作目录和文件是非常困难的 (例如在Windows 和 Linux 上)。Golang 在 os 和 ioutils 包中,对操作文件和目录提供了跨平台支持。我们已经见过使用 ioutils 包的例子,但是现在我们将探索以其他的方式使用这些包。如何操作接下来的步骤将涵盖如何编写并运行你的应用:在终端或者命令行应用中,创建一个新的目录:.翻译 2020-12-22 20:57:45 · 1628 阅读 · 0 评论 -
Go语言-break语句的标签用法
在go语言中,break语句后可以加上标签。如果加了标签,就会跳出标签对应的for循环。package mainimport ( "fmt")func main() { label1: for i := 0; i < 4; i++ { for j := 0; j < 10; j++ { if j == 2{ break label1 } f...原创 2019-08-08 17:01:53 · 2239 阅读 · 0 评论 -
Go语言-闭包
使用闭包实现一个小功能。判断给定的文件名是否带有后缀,如果有指定后缀就直接输出,如果不带后缀就添加后缀后,输出文件名package mainimport ( "fmt" "strings")func makeSuffix(suffix string) func(string) string { return func(name string) string { if !stri...原创 2019-08-09 14:11:46 · 156 阅读 · 0 评论 -
Go语言-标识符规范
1、包名要和文件所在的目录名相同2、变量名、函数名、常量名采用驼峰法3、首字母大写是公开的,首字母小写是私有的(Golang中没有pubilc和private的关键字)系统保留关键字Golang的系统保留关键字有25个,如下表:系统预定义标识符Golang还提供了36个预定义的标识符,其中包括基础数据类型和系统的内嵌函数,如下表:...原创 2019-08-07 13:32:11 · 303 阅读 · 0 评论 -
Go语言-类型断言
通过类型断言实现判断输入参数的类型。package mainimport( "fmt")// 编写一个函数,可以判断输入的参数是什么类型func TypeJudge(items ...interface{}) { for index, x := range items { switch x.(type) { case bool: fmt.Printf("第%v个参数...原创 2019-08-15 15:01:09 · 158 阅读 · 0 评论 -
Go语言-冒泡排序
package mainimport ( "fmt")func BubbleSort(arr *[5]int) { fmt.Println("排序前:", *arr) temp := 0 for i := 0; i < len(*arr) - 1; i++ { for j := 0; j < len(*arr) - 1 - i; j++ { if (*arr)...原创 2019-08-12 17:16:11 · 203 阅读 · 0 评论 -
Go语言-二分法查找
进行二分查找之前,首先需要对数组或者切片进行排序。递归的终止条件是左index大于右index。package mainimport ( "fmt")// 二分查找的函数func BinaryFind(arr *[6]int, leftIndex int, rightIndex int, finalVal int) { if leftIndex > rightIndex {...原创 2019-08-12 17:46:27 · 266 阅读 · 0 评论 -
Go语言-map排序
Go中的map是无序的,如果想对map进行排序,需要进行以下三步:1、遍历map,将map的key值存入一个切片2、对切片进行排序3、遍历切片,输出对应的map的值package mainimport ( "fmt" "sort")func main() { var map1 = make(map[int]int, 10) map1[10] = 100 map1[1] =...原创 2019-08-13 00:38:10 · 1348 阅读 · 0 评论