// rectangle.go
package main

import "fmt"

type Rectangle struct {
    length, width int
}

func (r *Rectangle) Area() int {
    return r.length * r.width
}

func (r *Rectangle) Perimeter() int {
    return 2* (r.length + r.width)
}

func main() {
    r1 := Rectangle{4, 3}
    fmt.Println("Rectangle is: ", r1)
    fmt.Println("Rectangle area is: ", r1.Area())
    fmt.Println("Rectangle perimeter is: ", r1.Perimeter())
}
/* Output:
Rectangle is:  {4 3}
Rectangle area is:  12
Rectangle perimeter is:  14
*/