Racket代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
[更多]
显示目录

开始

开始

当您在交互窗口的>后面输入一个表达式并按回车键时,DrRacket会计算表达式并打印结果。表达式可以是一个值,例如数字5或字符串“art gallery”:

> 5
5

> "art gallery" 
"art gallery"

表达式也可以是函数调用。调用一个函数,在函数名前放一个左括号,然后是函数参数的表达式,然后是一个右括号,就像这样:

> (circle 10)
image

circle函数的结果是一个picture值,它以与数字或字符串打印非常相似的方式作为表达式输出。circle的参数决定了以像素为单位的圆的大小。正如你可能猜到的,有一个矩形函数,它有两个参数而不是一个:

> (rectangle 10 20 20.)
image

试着给circle错误的参数数,看看会发生什么:

> (circle  10 20 20.)
circle: arity mismatch;

预期的参数数量与给定的不匹配

number 数量

  expected: 1 plus optional arguments with keywords 

#:border-color and #:border-width 

  given: 2

  arguments...:

   10

   20 20.

注意,DrRacket用粉色突出显示了触发错误的表达式(但是粉色突出没有在这个文档中显示)。

除了像circle和rectangle这样的基本图片构造函数外,还有一个hc-append函数可以组合图片。当你开始在球拍上编写函数调用,它是这样的:

> (hc-append (circle 10) (rectangle  10 20 20.))
image

名称hc-append中的连字符只是标识符的一部分;它不是hc - append。函数名以h开头,因为它是水平组合图片的,下一个字母是c,因为图片是垂直居中的。

如果您想知道还存在什么其他函数——也许是一种垂直地和左对齐地堆叠图片的方法?-将文本插入符号移动到名称hc-append,并在DrRacket中按F1键。这时将打开一个浏览器窗口,它将为您提供一个指向hc-append文档的链接。单击该链接,您将看到许多其他函数。

由JSRUN为你提供的Racket在线工具
        JSRUN提供的Racket在线运行,Racket 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: