Last modified by chrisby on 2024/03/03 17:01

From version 2.3
edited by chrisby
on 2024/03/03 14:44
Change comment: There is no comment for this version
To version 2.4
edited by chrisby
on 2024/03/03 14:45
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,27 +1,25 @@
1 -asd
1 +### Data Structure Style
2 2  
3 -```
4 -type Square struct {
5 - length float
6 -}
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 + }
7 7  
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 -
25 25  #### Object-Oriented Style
26 26  
27 27   class Square {