我收到一條錯誤,說「未定義無效」。我如何在函數中調用另一個函數?如何在Go語言中調用另一個函數內的函數?
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})
}
也許你可能需要轉到https://tour.golang.org一次的巡迴賽? – Volker