小编use*_*682的帖子

如何在golang中使用运行时错误?

我想从3台服务器下载一些东西.我的想法是,如果第一台服务器关闭,它将使用第二台服务器.我注意到,如果第一台服务器已经关闭,它将创建一个运行时错误.我想知道如何使用这个错误,我需要的是这样的:

if run time err!=nil{do something}
Run Code Online (Sandbox Code Playgroud)

我是golang的新手,希望有人能帮助我,谢谢你

runtime http go

2
推荐指数
1
解决办法
1713
查看次数

如何使用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)

这是错的,我怎么能这样做呢?

go

2
推荐指数
1
解决办法
7434
查看次数

标签 统计

go ×2

http ×1

runtime ×1