如何获得动态数组作为用户输入,例如gorr中的arr:= [] int {17,18,5,4,6,1}

问题描述

我实际上已经在运行时添加了输入,但是我想在golang中获得编译时的信息,我不知道如何在golang中以数组形式获得这样的输入,并且我感到恐慌超出了索引范围错误也。所以我将其硬编码以避免此错误,我也不知道如何避免此错误。请任何人帮助我

我的代码在下面

    for i:= range arr {
        if arr[i+1]==6{  **I got  panic error so i am hardcoded it,i kNow this is not healthy**
            Res:=append(arr,-1)
            fmt.Print(Res)
            break
        }
            if arr[i] < arr[i+1] **here the reason is arr[i+1] out of bound error i dont kNow how to avoid it**{
                arr[i] = arr[i+1]
            }```

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)