Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
/wrapPublic

📖⏎ An efficient and flexible word-wrapping package for Go (golang)

License

NotificationsYou must be signed in to change notification settings

bbrks/wrap

Repository files navigation

An efficient and flexible word-wrapping package for Go (golang)

Usage

varloremIpsum="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia a. Fusce non tortor magna. Cras vel finibus tellus."// Wrap when lines exceed 80 chars.fmt.Println(wrap.Wrap(loremIpsum,80))// Output:// Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam// nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper// fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc sagittis// magna nec purus porttitor mollis. Pellentesque feugiat quam eget laoreet// aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia a. Fusce non// tortor magna. Cras vel finibus tellus.
varloremIpsum="/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia a. Fusce non tortor magna. Cras vel finibus tellus. */"w:=wrap.NewWrapper()// Trim the single-line block comment symbols from each input line.w.TrimInputPrefix="/* "w.TrimInputSuffix=" */"// Prefix each new line with a single-line comment symbol.w.OutputLinePrefix="// "// Wrap when lines exceed 80 chars.fmt.Println(w.Wrap(loremIpsum,80))// Output:// // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam// // nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper// // fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc// // sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget// // laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia// // a. Fusce non tortor magna. Cras vel finibus tellus.

Advanced Usage and more examples (custom breakpoints, prefixes, suffixes, etc.)

Seegodoc.org/github.com/bbrks/wrap for more examples using theWrapper type to provide custom breakpoints, prefixes, suffixes, etc.

Contributing

Issues, feature requests or improvements welcome!

License

This project is licensed under theMIT License.


[8]ページ先頭

©2009-2025 Movatter.jp