Contracts tell us how to use a function. For example: ellipse : Number, Number, String, String -> Image
tells us that the name of the function is ellipse
, and that it takes four inputs (two Numbers and two Strings). From the contract, we know (ellipse 100 50 "outline" "red")
will evaluate to an Image.
Name | Domain | Range | ||
---|---|---|---|---|
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
||||
|
|
|
||
|
These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, and 1738598). Bootstrap:Algebra by Emmanuel Schanzer, Jen Poole, Ed Campos Jr, Flannery Denny, and Dorai Sitaram is licensed under a Creative Commons 4.0 Unported License. Based on a work at www.BootstrapWorld.org. Permissions beyond the scope of this license may be available by contacting schanzer@BootstrapWorld.org.