duanjiaonie6097
2016-08-03 07:10
浏览 559
已采纳

如何用Go语言在另一个函数中调用一个函数?

I'm getting an error saying "undefined isvalid". How do I call another function in a function?

package main

import "fmt"

type Position struct {
    row int
    col int
}

func (posstn Position) isvalid() bool {
    if posstn.row > 8 || posstn.row < 0 || posstn.col > 8 || posstn.col < 0 {
        return false
    }
    return true
}

func Possmov(pos Position) {
    var isval isvalid
    if isval == true {
        fmt.Println("Something")
    }
}

func main() {
    Possmov(Position{1, 7})
}
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

3条回答 默认 最新