我想从3台服务器下载一些东西.我的想法是,如果第一台服务器关闭,它将使用第二台服务器.我注意到,如果第一台服务器已经关闭,它将创建一个运行时错误.我想知道如何使用这个错误,我需要的是这样的:
if run time err!=nil{do something}
Run Code Online (Sandbox Code Playgroud)
我是golang的新手,希望有人能帮助我,谢谢你
我已经制作了一个代码来生成随机数并删除重复的代码,如下所示:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
list := [7]int{}
for i := 0; i < 7; i++ {
here:
rand.Seed(time.Now().UnixNano())
s := rand.Intn(16)
fmt.Println(s)
if s != list[0] && s != list[1] && s != list[2] && s != list[3] && s != list[4] && s != list[5] && s != list[6] {
list[i] = s
} else {
goto here
}
}
fmt.Println("list:", list)
}
Run Code Online (Sandbox Code Playgroud)
我注意到有很多重复的代码,如:
s!=list[0]&&list[1]
Run Code Online (Sandbox Code Playgroud)
但是当我把它写到:
s!=list[0:6]
Run Code Online (Sandbox Code Playgroud)
这是错的,我怎么能这样做呢?