Go参考手册
html
html
- import "html"
- 概述
- 索引
- 示例
- 子目录
概述
Html包 提供了用于转义和修改 HTML 文本的功能。
索引
- func EscapeString(s string) string
- func UnescapeString(s string) string
示例
EscapeString UnescapeString
包文件
entity.go escape.go
func EscapeString(查看源代码)
func EscapeString(s string) string
EscapeString 将特殊字符(如“<”)转义为“<”。它只能转义5个这样的字符:<,>,&,'和“。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。
示例
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.EscapeString(s))
}
func UnescapeString(查看源代码)
func UnescapeString(s string) string
UnescapeString 使像“<”这样的实体变为“<”。它不像 EscapeString 转义那样描绘了更多的实体。例如,“á”unescape到“á”,就像“á”和“á”一样。UnescapeString(EscapeString(s))== s 总是成立,但反过来并不总是正确的。
示例
package main
import (
"fmt"
"html"
)
func main() {
const s = `"Fran & Freddie's Diner" <tasty@example.com>`
fmt.Println(html.UnescapeString(s))
}
子目录
名称 |
概要 |
---|---|
模板 |
包模板(html/template)实现了数据驱动的模板,以便在代码注入过程中安全地生成 HTML 输出。 |
html | ||
---|---|---|
html | 详细 | |
html/template(模板) | 详细 |
Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。
主页 | https://golang.org/ |
源码 | https://go.googlesource.com/go |
发布版本 | 1.9.2 |