GO
golang
ForkForYou
天雨虽宽,不润无根之草。
佛缘虽广,不度无缘之人。
展开
-
text/template用法
1. 模板标签模板标签用"{{"和"}}"括起来2. 注释# 使用"{{/*"和"*/}}"来包含注释内容{{/* a comment */}}3. 变量# 输出当前变量值{{.}}# 输出struct对象中字段或方法名称为"Abc"的值。{{.Abc}}# 定义变量# 变量名用字母和数字组成并带上"$"前缀,采用符号":="进行赋值。{{$article := "hello"}}# 调用方法"Func",并传递参数,输出其返回值。# 方法必须有一到两个返回值,如果是两原创 2020-11-05 15:08:28 · 1675 阅读 · 0 评论 -
三种排序方法
1. 插入排序插入排序的思路就是将你要排序的数组分两个区间,一个是已排序区间,一个是未排序区间,初始的时候默认第一个元素是已排序区间的,后面的所有元素为未排序区间。然后呢依次取未排序区间的元素,在已排序区间找到合适的位置插入。直到未排序区间空了。func insertSort(a []int) { var n = len(a) for i := 1; i < n; i++ { for j := i; j >= 1 && a[j] < a[j-1]; j-- {原创 2020-10-30 17:07:08 · 405 阅读 · 0 评论 -
go 实现交互终端
package mainimport ( "fmt" "golang.org/x/crypto/ssh/terminal" "os" "strings" "syscall")var ( oldTermState *terminal.State)const prompt = "LBS> "func main() { fmt.Printf("\nLBS CLI - version 1.0\n\n") var err error oldTermState, err原创 2020-11-03 15:20:22 · 1769 阅读 · 0 评论