-1
は、ここで私はこれをテストしたゴーstrings.Splitはゼロまたは長さゼロのスライスを返しませんか?
ips := strings.Split(IP, ",")
if len(ips) < 1 {
return fmt.Errorf("'%v' ip is wrong", ips)
}
の私のコードの一部であり、ips
変数がnilになることはありませんようです。たとえば空の文字列は、空の文字列(長さ1)のスライスを生成します。
ブロックif
を削除できると思いますか?
"strings.Split(" "、"、 ")'を実行すると長さは1ですhttps://play.golang.org/p/Kaddfg9CiF – Vitalii
出力スライスには常に少なくとも1つの要素があります。空の文字列を分割しようとしても、関数は1つの要素(空の文字列)でスライスを返します。ありがとうございます。 – bayrinat
私の答えを修正する – TehSphinX