Compound data type: Difference between revisions
Content deleted Content added
Add Racket solution |
|||
Line 1,209: | Line 1,209: | ||
The most common method uses structures (similar to records): |
The most common method uses structures (similar to records): |
||
<lang |
<lang racket> |
||
#lang racket |
#lang racket |
||
(struct point (x y)) |
(struct point (x y)) |
||
Line 1,216: | Line 1,216: | ||
Alternatively, you can define a class: |
Alternatively, you can define a class: |
||
<lang |
<lang racket> |
||
#lang racket |
#lang racket |
||
(define point% ; classes are suffixed with % by convention |
(define point% ; classes are suffixed with % by convention |