Files
2020-08-07 10:07:44 +08:00

28 lines
509 B
Go

package structures
// Point 定义了一个二维坐标点
type Point struct {
X, Y int
}
// Intss2Points 把 [][]int 转换成 []Point
func Intss2Points(points [][]int) []Point {
res := make([]Point, len(points))
for i, p := range points {
res[i] = Point{
X: p[0],
Y: p[1],
}
}
return res
}
// Points2Intss 把 []Point 转换成 [][]int
func Points2Intss(points []Point) [][]int {
res := make([][]int, len(points))
for i, p := range points {
res[i] = []int{p.X, p.Y}
}
return res
}