#Goで文字列から最初の1行を取得する
以下のようにstrings.Index()を使って、最初の改行の位置を取得します。 そして、改行位置より前にある文字列を取得します。
package main
import (
"fmt"
"strings"
)
func main() {
text := "123\n45678\n9"
start := strings.Index(text, "\n")
if start != -1 {
text = text[:start]
}
fmt.Print(text)
}