Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "fmt"
- type numbers struct {
- X int
- Y int
- }
- func (n numbers) addTimes() int {
- return n.X*n.X + n.Y*n.Y
- }
- func (n *numbers) Scale(i int) { // if missing * it will not change n.X and n.Y
- n.X = n.X * i
- n.Y = n.Y * i
- }
- func main() {
- n := numbers{X: 2, Y: 3}
- fmt.Println(n.addTimes())
- n.Scale(2)
- fmt.Println(n.addTimes())
- }
- /*
- 13
- 52
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement