lithammer/dedent

GitHub: lithammer/dedent

一个 Go 语言库,用于移除多行字符串中公共的前导空白字符,灵感来自 Python 的 textwrap.dedent。

Stars: 121 | Forks: 11

# 取消缩进 [![Build Status](https://static.pigsec.cn/wp-content/uploads/repos/cas/31/31c96a8fe552af584b5983afc39ddf2e71ca6806185aad0eda564c77331e5b3e.svg)](https://github.com/lithammer/dedent/actions) [![Godoc](https://img.shields.io/badge/godoc-reference-blue.svg?style=flat)](https://godoc.org/github.com/lithammer/dedent) 移除多行字符串中公共的前导空白字符。灵感来源于 Python 中的 [`textwrap.dedent`](https://docs.python.org/3/library/textwrap.html#textwrap.dedent)。 ## 用法 / 示例 想象以下打印多行字符串的代码片段。你希望缩进在代码和实际输出中都能看起来美观。 ``` package main import ( "fmt" "github.com/lithammer/dedent" ) func main() { s := ` Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur justo tellus, facilisis nec efficitur dictum, fermentum vitae ligula. Sed eu convallis sapien.` fmt.Println(dedent.Dedent(s)) fmt.Println("-------------") fmt.Println(s) } ``` 为了说明区别,以下是输出结果: ``` $ go run main.go Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur justo tellus, facilisis nec efficitur dictum, fermentum vitae ligula. Sed eu convallis sapien. ------------- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur justo tellus, facilisis nec efficitur dictum, fermentum vitae ligula. Sed eu convallis sapien. ``` ## 许可证 MIT
标签:EVTX分析, 日志审计