100-go-mistakes/11-testing/85-table-driven-tests/main.go
2021-12-27 15:56:17 +01:00

16 lines
282 B
Go

package main
import "strings"
func removeNewLineSuffixes(s string) string {
if s == "" {
return s
}
if strings.HasSuffix(s, "\r\n") {
return removeNewLineSuffixes(s[:len(s)-2])
}
if strings.HasSuffix(s, "\n") {
return removeNewLineSuffixes(s[:len(s)-1])
}
return s
}