racket 功能定义
示例
可以使用以下lambda表格创建Racket中的函数。该表格包含一个参数列表和一个正文。
(lambda (x y) (* x y))
在上面的示例中,该函数接受两个参数,并返回将它们相乘的结果。
> ((lambda (x y) (* x y)) 4 4) 16 > ((lambda (x y) (* x y)) 3 2) 6
每当我们想将两个数字相乘时,重新编写函数及其主体都是很麻烦的,所以让我们给它起一个名字。要为其命名,请使用define表格。这会将功能绑定到名称。
(define multiply (lambda (x y) (* x y)))
现在我们可以通过调用multiply
> (multiply 5 2) 10
由于将过程绑定到名称非常普遍,因此Racket提供了一种使用define形式定义函数的简写形式。
(define (multiply x y) (* x y))
有关更多信息和示例,请参见《球拍指南》中的“功能:lambda”。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下