Code Example: Data Structure Style vs. Object Style

Version 2.1 by chrisby on 2024/03/03 14:41

asd

type Square struct {
 length float
}

type Circle struct {
 length float
}

func Area(g GeometricObject) float {
 switch (g.type()):
   case Circle:
     return
   case Square:
     return ...
}

func Circumference(g GeometricObject) float {
  ...
}

asd