小智 5
您可以尝试在结构中使用 as和interface
的字段。我为您的场景创建了一个简单的程序,如下所示:polygon
point
package main
import (
"fmt"
)
type figure struct {
name string
coordinates interface{}
}
func main() {
Point := figure{"Point", [2]float64{2.0, 7.88}}
Polygon := figure{"Polygon", [2][2]float64{{2.0, 7.88}, {3.0, 7.88}}}
fmt.Println(Point)
fmt.Println(Polygon)
}
Run Code Online (Sandbox Code Playgroud)
输出:
{Point [2 7.88]}
{Polygon [[2 7.88] [3 7.88]]}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
901 次 |
最近记录: |