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

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

Summary

Details

Page properties
Content
... ... @@ -22,40 +22,36 @@
22 22  }
23 23  ```
24 24  
25 -asd
25 +#### Object-Oriented Style
26 26  
27 -```
28 -# Object-Oriented Style
29 -
30 -class Square {
31 - length float
32 -
33 - constructor(length float) {
34 - this.length = length
35 - }
36 -
37 - func Area() float {
38 - return this.length * this.length # Formula for square area: side^2
39 - }
40 -
41 - func Circumference() float {
42 - return 4 * this.length # Formula for square circumference: 4 * side
43 - }
44 -}
45 -
46 -class Circle {
47 - radius float
48 -
49 - constructor(radius float) {
50 - this.radius = radius
51 - }
52 -
53 - func Area() float {
54 - return 3.14159 * this.radius * this.radius # Formula for circle area: πr^2
55 - }
56 -
57 - func Circumference() float {
58 - return 2 * 3.14159 * this.radius # Formula for circle circumference: 2πr
59 - }
60 -}
61 -```
27 + class Square {
28 + length float
29 +
30 + constructor(length float) {
31 + this.length = length
32 + }
33 +
34 + func Area() float {
35 + return this.length * this.length
36 + }
37 +
38 + func Circumference() float {
39 + return 4 * this.length
40 + }
41 + }
42 +
43 + class Circle {
44 + radius float
45 +
46 + constructor(radius float) {
47 + this.radius = radius
48 + }
49 +
50 + func Area() float {
51 + return PI * this.radius * this.radius
52 + }
53 +
54 + func Circumference() float {
55 + return 2 * PI * this.radius
56 + }
57 + }