Functional programming 球拍中的数学函数

Functional programming 球拍中的数学函数,functional-programming,racket,Functional Programming,Racket,我是球拍编程新手。如何使用内置的数学函数?示例阶乘?在第一行中,我插入了#lang racket/base,但它没有导入数学函数。当我使用阶乘函数时,我有一个错误: factorial:factorial中的未绑定标识符 谢谢你的帮助。这个racket/base语言非常简单,不提供很多数学函数。racket语言稍大一些,但仍然没有特别的factorial。但是,math库确实有阶乘。因此,无论您使用哪种语言,您都可以要求它。因此,您将得到一个类似以下的程序: #lang racket (requ

我是球拍编程新手。如何使用内置的数学函数?示例阶乘?在第一行中,我插入了#lang racket/base,但它没有导入数学函数。当我使用阶乘函数时,我有一个错误:
factorial:factorial中的未绑定标识符


谢谢你的帮助。

这个
racket/base
语言非常简单,不提供很多数学函数。
racket
语言稍大一些,但仍然没有特别的
factorial
。但是,
math
库确实有阶乘。因此,无论您使用哪种语言,您都可以
要求它。因此,您将得到一个类似以下的程序:

#lang racket
(require math)

(factorial 5) ; => 120
这个阶乘。页面顶部表示您需要在程序顶部添加
(需要数学/数论)
(但在
#lang racket/base
之后)才能使用该功能。