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”。
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短