小编Tim*_*teo的帖子

Golang:带有范围条件的for循环重新启动

我试图在每次名称已在列表中时重新启动此循环,此代码显然只会检查一次。有没有办法让循环从头开始?谢谢!

for _, client := range list.clients {
//for i := 0; i < len(list.clients); i++ {
    if(client.name==name){
        connection.Write([]byte("Name already exists please try another one:\n"))
        bytesRead, _ := connection.Read(reply)
            name = string(reply[0:bytesRead])
        name = strings.TrimSuffix(name, "\n")

    }
}
Run Code Online (Sandbox Code Playgroud)

go

4
推荐指数
1
解决办法
8816
查看次数

标签 统计

go ×1