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 lisp>
<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 lisp>
<lang racket>
#lang racket
#lang racket
(define point% ; classes are suffixed with % by convention
(define point% ; classes are suffixed with % by convention