package dedent
import "github.com/lithammer/dedent"
Index ¶
Examples ¶
Functions ¶
func Dedent ¶
Dedent removes any common leading whitespace from every line in text.
This can be used to make multiline strings to line up with the left edge of
the display, while still presenting them in the source code in indented
form.
Code:
Output:Example¶
{
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(s))
fmt.Println("-------------")
fmt.Println(s)
// Output:
// 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.
}
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.
Source Files ¶
- Version
- v1.1.0 (latest)
- Published
- Jan 6, 2019
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 1 week ago –
Tools for package owners.