go语言模板引擎应用以及读取io流
来源:互联网 发布:大数据爆发的原因是 编辑:程序博客网 时间:2024/06/06 17:07
io.Writer是一个接口,bytes.Buffer实现了该接口,因此其可以接收io流数据
代码
package main
import (
"bytes"
"fmt"
"html/template"
)
func main() {
type Student struct {
Name string
Age int
}
var s Student
s.Name = "alvin"
s.Age = 21
tmpl, err := template.ParseFiles("ktool/test.sh")
if err != nil {
fmt.Println(err)
return
}
b := bytes.NewBuffer(nil)
err = tmpl.Execute(b, s)
if err != nil {
fmt.Println(err)
return
}
b1 := b.String()
fmt.Println(b1)
}
alvin's age is 21
0 0
- go语言模板引擎应用以及读取io流
- go语言快速入门:模板应用(13)
- go语言快速入门:模板应用(14)
- go语言快速入门:模板应用(15)
- GO语言IO操作
- go语言的模板
- 模板引擎与模板语言
- 模板引擎应用
- Smarty模板引擎应用
- 视图层以及模板引擎
- Android freemarker模板引擎应用
- Go语言结构应用实例
- Go语言中异步拆分io.Reader
- Go语言 Go的网络轮询及IO机制
- Go语言 Go的网络轮询及IO机制
- (Go语言)Go的网络轮询及IO机制
- 初识GO语言以及GO语言安装及环境搭建
- beego模板语法 go语言模版语法
- Jmeter正则表达式提取器的使用
- Attitude Control (Copter Code Overview)
- Java中的异常 Exception
- 逻辑地址,线性地址,物理地址
- ionic开发中动态设置ion-scroll的高度
- go语言模板引擎应用以及读取io流
- hibernate
- Python-argparse模块
- Adding a New Parameter (Code Overview)
- 机器学习算法---Logistic回归
- CentOS、Ubuntu、Debian三个linux比较异同
- 为内核打上yaffs2 补丁
- 用GDB调试程序
- 超长文件夹删除