(indent string, str string)
| 737 | } |
| 738 | |
| 739 | func IndentString(indent string, str string) string { |
| 740 | splitArr := strings.Split(str, "\n") |
| 741 | var rtn strings.Builder |
| 742 | for _, line := range splitArr { |
| 743 | if line == "" { |
| 744 | rtn.WriteByte('\n') |
| 745 | continue |
| 746 | } |
| 747 | rtn.WriteString(indent) |
| 748 | rtn.WriteString(line) |
| 749 | rtn.WriteByte('\n') |
| 750 | } |
| 751 | return rtn.String() |
| 752 | } |
| 753 | |
| 754 | func SliceIdx[T comparable](arr []T, elem T) int { |
| 755 | for idx, e := range arr { |
no test coverage detected