我用下面的代碼...如何修復golang參數太多錯誤
package main
import (
"fmt"
)
type traingle interface {
area() int
}
type details struct {
height int
base int
}
func (a details) area() int {
s := a.height + a.base
fmt.Println("the area is", s)
return s
}
func main() {
r := details{height: 3, base: 4}
var p1 traingle
p1.area(r)
}
沒有得到爲什麼越來越以下錯誤
參數太多在調用p1.area 有(詳細信息) want()
我假設三角形的p1對象可以調用具有參數的area()方法。不明白爲什麼它失敗了。
'p1'是一個無界面,它不能調用任何東西。 – JimB