GO—常用函数
来源:互联网 发布:java构造器 编辑:程序博客网 时间:2024/06/06 00:44
1,正则表达式
引用:impot:regexp
match,_:=regex.MatchString("正则表达式",“要匹配的字符串")(是否匹配,错误)
注册正则:r :=regexp.Complie("正则表达式")
r.MatchString("串") 返回是否匹配
func reg() {match, _ := regexp.MatchString("chenghan", "100chenghan")fmt.Println(match)r, _ := regexp.Compile("chenghan")fmt.Println(r.MatchString("chenghan"))fmt.Println(r.FindString("11110chenghan"))fmt.Println(r.FindStringIndex("11110chenghan"))fmt.Println(r.FindStringSubmatch("11110chenghan"))}
2,json的序列化与反序列化.
引用:import "encoding/json"
stu:=&Student{1,"chenghan"} 创建对象
a:=json.Marshal(stu) 对象序列化程串串
stu1:=&Student{}创建空对象
json.UnMarshal([]byte(a),stu) 串串序列化程对象
3,time的格式化
time.now.Format("2006-01-02 15:04:05") //效果等同 yyyy-MM-dd hh:mm:ss
time.now.unix() 获取1701年至今的秒
time.now.nuixNors() 获取1701年至今的纳秒
4,rand 随机数
rand.intN(int) 返回int以内的随机数。但是有与随机种子是相同的,SO每次返回的都是同一个数列
r := rand.newSource(int64(time.Now().unixNano()))
i :=r.New(r).IntN(40) 用新的种子进行序列号好的生成
5,scan 浏览
scanner := bufio.newScanner(os.stdin) //初始化扫描函数
scanner.scan() //扫描
fmt.printf(scanner.text()) //输出扫描到的数据
6,flag
import flag
time = flag.int("runtimes",10," an int")
name = flag.String("name","chenghan"," a string")
isOpen = flag.bool("runtimes",true," a bool")
- GO—常用函数
- Go语言——strings包常用函数整理
- Go常用字符串函数操作实例
- go - 函数
- Go 函数
- go 函数
- GO 函数
- Go 函数
- 50.笔记go语言——go语言函数细节
- 56.笔记go语言——go的函数类型
- 【Go学习】Go的函数
- 3.笔记go语言——函数
- 36.笔记go语言——函数
- Go编程基础—函数(func)
- Go常用包
- GO-字符串常用操作
- Go 常用包介绍
- go语言函数
- 卡特兰数
- 最简单的基于FFmpeg的移动端例子:Android 推流器
- extern C的作用详解
- iOS下JSON反序列化开源库
- BZOJ 1798 [Ahoi2009]Seq 维护序列seq 线段树
- GO—常用函数
- Online Judge System For SzNOI 题库 语法百题 c++ d040
- SD分区并挂载到Ubuntu的简易流程
- Creo二次开发——文件操作
- 重学java23种设计模式(2)抽象工厂模式
- POJ 2065 SETI(高斯消元)
- HDU 1015 Safecracker
- 从SAP的核心优势看SAP四大战略成功的可能
- 透视投影以及分辨率的问题