44 lines
785 B
Go
44 lines
785 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
// "math"
|
|
// "os"
|
|
|
|
// "github.com/aws/aws-sdk-go/aws/session"
|
|
// "github.com/aws/aws-sdk-go/service/s3"
|
|
)
|
|
|
|
type Point struct {
|
|
X float64
|
|
Y float64
|
|
}
|
|
|
|
func addPoints(points ...Point) Point {
|
|
newPoint := Point{X: 0, Y: 0}
|
|
for _, point := range points {
|
|
newPoint = Point{X: newPoint.X + point.X, Y: newPoint.Y + point.Y}
|
|
}
|
|
return newPoint
|
|
}
|
|
|
|
//func (p Point) Add()
|
|
|
|
func main() {
|
|
// if len(os.Args) < 2 {
|
|
// fmt.Println("you must specify a bucket")
|
|
// return
|
|
// }
|
|
|
|
// sess := session.Must(session.NewSession())
|
|
|
|
// svc := session.Must(session.NewSession())
|
|
// session.
|
|
fmt.Println("Entry")
|
|
|
|
points := []Point{Point{0,0},Point{1,0},Point{0,1},Point{0,0},Point{0,0}}
|
|
newPoints := addPoints(points...)
|
|
|
|
fmt.Println(points, newPoints)
|
|
}
|