User Tools

Site Tools


software:racket:functions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software:racket:functions [2018/09/22 18:15]
dave
software:racket:functions [2018/09/22 18:23] (current)
dave [list]
Line 1: Line 1:
 ====== Racket Notes == ====== Racket Notes ==
  
-Racket identifiers can contain any characters except for whitespace and the following special characters: '''​( ) [ ] { } " , ' ` ; # | \'''​.+The [[https://​docs.racket-lang.org/​reference/​|Racket Reference]] has more details than this here page.  I took these notes regarding Racket as a memory aid to help me get started with Racket. 
 + 
 +Racket identifiers can contain any characters except for whitespace and the following special characters: '''​( ) [ ] { } " , ' ` ; # | \'''​. ​ A special case is ''#''​ which is allowed at the beginning of a symbol. 
  
 ===== Data Structures == ===== Data Structures ==
Line 9: Line 12:
 In Racket, ''​null''​ is an empty list, which is a singleton. In Racket, ''​null''​ is an empty list, which is a singleton.
  
 +
 +===== Common Constants ==
 +
 +==== #t ==
 +
 +The boolean true value.
 +
 +==== #f == 
 +
 +The boolean false value.
 +
 +==== null ==
 +
 +The empty list. 
  
 ===== Racket Functions == ===== Racket Functions ==
Line 62: Line 79:
 (number->​string <​number>​) (number->​string <​number>​)
 </​code>​ </​code>​
 +
 +==== list ==
 +
 +Constructs a linked list from the specified arguments.
 +
 +<​code>​
 +(list <​arg1>​ <​argN>​...)
 +</​code>​
 +
 +Note that the value returned is a pair containing the value of the first argument and pointer to the next pair in the list.
software/racket/functions.1537665308.txt.gz · Last modified: 2018/09/22 18:15 by dave