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 教师闺蜜祝福语简短