Changes for page Code Example: Data Structure Style vs. Object Style
Last modified by chrisby on 2024/03/03 17:01
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,25 +1,27 @@ 1 - ### Data Structure Style1 +asd 2 2 3 - type Square struct { 4 - length float 5 - } 6 - 7 - type Circle struct { 8 - length float 9 - } 10 - 11 - func Area(g GeometricObject) float { 12 - switch (g.type()): 13 - case Circle: 14 - return 15 - case Square: 16 - return ... 17 - } 18 - 19 - func Circumference(g GeometricObject) float { 20 - ... 21 - } 3 +``` 4 +type Square struct { 5 + length float 6 +} 22 22 8 +type Circle struct { 9 + length float 10 +} 11 + 12 +func Area(g GeometricObject) float { 13 + switch (g.type()): 14 + case Circle: 15 + return 16 + case Square: 17 + return ... 18 +} 19 + 20 +func Circumference(g GeometricObject) float { 21 + ... 22 +} 23 +``` 24 + 23 23 #### Object-Oriented Style 24 24 25 25 class Square {