Go 如何解析来自其他函数的切片
我有下面的围棋片段。我有一片Go 如何解析来自其他函数的切片,go,Go,我有下面的围棋片段。我有一片 主程序包 输入“fmt” func main(){ y:=[]int{0,1,1,2,3,5,8} 返回y } func toParseY(整数y){ 对于i,v:=范围y{ fmt.Println(一、五) } } 我知道我必须将切片作为参数传递给toParseY函数,但是当我尝试它时,我得到了这个错误(编译器甚至没有得到 # command-line-arguments ./ude.go:8:2: too many arguments to return
主程序包
输入“fmt”
func main(){
y:=[]int{0,1,1,2,3,5,8}
返回y
}
func toParseY(整数y){
对于i,v:=范围y{
fmt.Println(一、五)
}
}
我知道我必须将切片作为参数传递给toParseY函数,但是当我尝试它时,我得到了这个错误(编译器甚至没有得到
# command-line-arguments
./ude.go:8:2: too many arguments to return
have ([]int)
want ()
./ude.go:11:19: undefined: y
./ude.go:12:20: undefined: y
在围棋中实现它的正确方法是什么?下面是正确的代码
package main
import "fmt"
func main() {
y := []int{0, 1, 1, 2, 3, 5, 8}
toParseY(y)
}
func toParseY(y []int) {
for i, v := range y {
fmt.Println(i, v)
}
}
问题:
toParseY(y[]int)
我认为您提供的代码还不完整。您能提供完整的代码和错误吗?当然,请给我一点时间来编辑我的问题。请阅读解释基本语法的Go教程。您在toParseY中的参数名称和类型顺序错误,类型不是一个片段,您尝试从main返回,而不是cal正如@Volker所建议的,你应该阅读,因为这是编程的基础知识。没有冒犯的意思。