Go批量替换文件后缀工具

获取工具go源码在最下面,下面对比下go 和shell 的速度t.sh#!/bin/bashfor i in `find . -name "*.JPG"`do mv $i ${i%JPG}jpgdone这里写一个脚本,分别创建200个以JPG结尾的文件,创建目录


Go自动格式化字符串

package mainimport (“fmt”“strconv”“unicode”)//判断汉字个数, 返回汉字个数func pd(str string) int {count := 0for _, v := range str {if unicode.Is(unicode.Han, v) {c


Go walk 编写压缩文件程序

ZH-文件压缩下载安装walk库 go get https://github.com/lxn/walk安装编译时依赖的库(rsrc,官网给出的定义是"Tool for embedding binary resources in Go programs.",这个是把资源二进制文件打


go-note-4

4.7 strings 和 strconv 包做为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go中使用strings包来完成对字符串的主要操作4.7.1 前缀和后缀HasPrefix 判断字符串s 是否以prefix 开头:strings.HasPrefix(s, prefix


go-note-5

5.0 控制结构到目前为止,我们看到的 Go 程序都是从 main() 函数开始执行,然后按顺序执行该函数体中的代码。但我们经常会需要只有在满足一些特定情况时才执行某些代码,也就是说在代码里进行条件判断。针对这种需求,Go 提供了下面这些条件结构和分支结构:if-else 结构switch 结构se


go-note6

6.0 函数(function)函数是 Go 里面的基本代码块:Go 函数的功能非常强大,以至于被认为拥有函数式编程语言的多种特性。在这一章,我们将对 第 4.2.2 节 所简要描述的函数进行详细的讲解。6.1 介绍每一个程序都包含很多的函数:函数是基本的代码块。Go是编译型语言,所以函数编写的顺序


快速入门Go

Day0401、匿名字段初始化package mainimport "fmt"type Person struct {name string //名字sex byte //性别age int //年龄}type Student struct {Person //只有类型,没有名字