什么是;float:function()”;在伪码平均值中使用函数参数时?

什么是;float:function()”;在伪码平均值中使用函数参数时?,function,parameters,pseudocode,Function,Parameters,Pseudocode,我正在读一本编程书,书中所有的例子都使用伪代码,我发现Float:function()是一个函数参数,如下所示: Float:Use梯形规则(Float:function(),Float:xmin,Float:xmax,Integer:num\u interval) //计算梯形的宽度。 浮点:dx=(xmax-xmin)/num\u间隔 //把梯形的面积加起来。 浮动:总面积=0 浮动:x=xmin 对于i=1到num_间隔 总面积=总面积+dx*(函数(x)+函数(x+dx))/2 x=x+

我正在读一本编程书,书中所有的例子都使用伪代码,我发现
Float:function()
是一个函数参数,如下所示:

Float:Use梯形规则(Float:function(),Float:xmin,Float:xmax,Integer:num\u interval)
//计算梯形的宽度。
浮点:dx=(xmax-xmin)/num\u间隔
//把梯形的面积加起来。
浮动:总面积=0
浮动:x=xmin
对于i=1到num_间隔
总面积=总面积+dx*(函数(x)+函数(x+dx))/2
x=x+dx
接下来我
返回总面积
端部梯形规则


我见过一些参数,比如我理解的
Float:x
,但我不知道第一个参数
Float:function()
的确切含义。FWIW,我是一名JS开发人员。我从不需要声明函数参数类型,但我理解这个概念。

鉴于函数()和Use梯形规则()两个函数调用的性质,已经确认术语
Float
充当函数()的返回类型

正如您所看到的,Float:useTramegoidRule()返回类型为Float的total_area,因此您询问的符号遵循相同的模式

Float: UseTrapezoidRule(Float: function(), Float: xmin, Float: xmax, Integer: num_intervals)
// here UseTrapezoidRule() returns "total_area" at the end which declares that this function's return value is of type Float. 
`因此,您所询问的函数充当函数()的返回类型和值(),即返回变量充当浮点变量的性质


Float:
function()
将返回一个类型为
Float
的变量,作为另一个
函数的输入参数使用梯形规则(Float,Float,Float,Integer)
标记语言当然,在我看来,Float似乎是传递给函数的参数,例如
函数(Float)
@shekharsuman语言是
pseudocode
,在帖子中有标记。猜测:
MyFunction
返回一个
Float
,它需要一个参数:一个没有参数的函数返回一个
Float
function
是否在
MyFunction
中的任何地方使用?@Evert我用书中的实际函数更新了示例函数,这应该有助于澄清一些问题。是的,因此第一个参数确实是一个函数(简称为
function
);但是,它只接受一个参数(一个Float),为简单/简洁起见,我猜它没有在顶部指定,只在实际代码中显示。在实践中,
function
当然是要从
xmin
集成到
xmax
的函数。当使用
function()
时,就像在
(function(x)+function(x+dx))
中一样,只需将
x
x+dx
的值转换为
Float
值,很像
parseInt
对JavaScript所做的那样?如果
x
=“5”,
函数(x)
会将x转换为
5
?@SpencerCarage这取决于函数的定义方式,以及它在内部执行的操作!但是,最后,它肯定会返回一些Float值,在获得Function()的代码后,可能很清楚它返回了什么!