You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
611 B
Go
33 lines
611 B
Go
package main
|
|
|
|
// import (
|
|
// "fmt"
|
|
|
|
// "golang.org/x/exp/constraints"
|
|
// )
|
|
|
|
// // Scale returns a copy of s with each element multiplied by c.
|
|
// func Scale[S []E | [][]E, E constraints.Integer](s S, c E) S {
|
|
// r := make(S, len(s))
|
|
// for i, v := range s {
|
|
// r[i] = v * c
|
|
// }
|
|
// return r
|
|
// }
|
|
|
|
// type Point []int32
|
|
|
|
// func (p Point) String() string {
|
|
// return fmt.Sprintf("(%v, %v)", p[0], p[1])
|
|
// }
|
|
|
|
// // ScaleAndPrint doubles a Point and prints it.
|
|
// // func ScaleAndPrint(p Point) {
|
|
// // r := Scale(p, 2)
|
|
// // fmt.Println(r.String()) // DOES NOT COMPILE
|
|
// // }
|
|
|
|
// func main() {
|
|
|
|
// }
|