Web开发

首页 » 常识 » 问答 » Go语言及快速入门
TUhjnbcbe - 2021/7/6 0:09:00
中科白癜风抗复发治疗 http://m.39.net/pf/bdfyy/

??最近没啥时间,只能找点简单的新东西看看,这次简单总结一下这两年火热的新语言Go。

??其实早在18年,就开始对Go了有
  Go语法表示值%T
  Go语法表示类型%% 百分号表示//浮点数%t true或false//整数%b表示二进制%c该值对应的unicode吗值%d表示十进制%o表示八进制%q该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示%x表示为十六进制,使用a-f%X表示为十六进制,使用A-F%U表示为Unicode格式:U+,等价于”U+%04X”//浮点数与复数%b无小数部分、二进制指数的科学计数法,如-56p-78;参见strconv.FormatFloat%e科学计数法,例如-.e+78%E科学计数法,例如-.E+78%f有小数点而无指数,例如.%F等价于%f%g根据实际情况采用%e或%f格式(以获得更简洁、准确的输出)%G根据实际情况采用%E或%F格式(以获得更简洁、准确的输出//string与[]byte%s输出字符串表示(string类型或[]byte)%q双引号围绕的字符串,由Go语法安全地转义%x十六进制,小写字母,每字节两个字符(使用a-f)%X十六进制,大写字母,每字节两个字符(使用A-F)//Slice%p切片第一个元素的指针//point%p十六进制内存地址,前缀ox2.Time时间和日期now:=time.Now()//获取当前时间year:=now.Year()//年month:=now.Month()//月day:=now.Day()//日hour:=now.Hour()//小时minute:=now.Minute()//分钟second:=now.Second()//秒????timestamp1?:=?now.Unix()?????//时间戳timestamp2:=now.UnixNano()//纳秒时间戳ticker:=time.Tick(time.Second)//定义一个1秒间隔的定时器3.FlagGo语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。4.LogGo语言内置的log包实现了简单的日志服务。5.IO操作os包提供了Create、NewFile、Open、OpenFile、Remove方法返回的文件对象,提供了读写方法,比如Write、WriteAt、WriteString、Read、ReadAt方法bufio包实现了带缓冲区的读写,是对文件读写的封装6.Strconvstrconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数:Atoi()、Itia()、parse系列、format系列、append系列。7.Templatehtml/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用text/template包。8.Http(重点)Go语言内置的net/

1
查看完整版本: Go语言及快速入门