在伪代码中使用函数参数时 "float: function ()" 是什么意思?
What does "float: function ()" when used a function parameter in pseudocode mean?
我正在阅读一本所有示例都使用伪代码的编程书籍,我发现 Float: function()
作为函数参数,如下所示:
Float: UseTrapezoidRule(Float: function(), Float: xmin, Float: xmax, Integer: num_intervals)
// Calculate the width of a trapezoid.
Float: dx = (xmax - xmin) / num_intervals
// Add up the trapezoids' areas.
Float: total_area = 0
Float: x = xmin
For i = 1 To num_intervals
total_area = total_area + dx * (function(x) + function(x + dx)) / 2
x = x + dx
Next i
Return total_area
End UseTrapezoidRule
我看过Float: x
这样的参数,我理解,但我不知道第一个参数Float: function()
到底是什么意思或做什么。 FWIW,我是一名 JS 开发人员。我从来不需要声明函数参数类型,但我理解这个概念。
鉴于两个函数调用 Function() 和 UseTrapezoidRule() 的性质,已确认术语 Float
充当 Function() 的 return 类型。
如您所见,Float: UseTrapezoidRule() returns total_area 是 Float 类型,因此您询问的符号遵循相同的模式。
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.
` 因此,您询问的那个作为函数的 return 类型和值() , return-变量作为浮点变量的性质。
Float:function()
将 return 类型为 Float
的变量作为另一个 function UseTrapezoidRule(Float,Float,Float,Integer)
[=26= 的输入参数].
我正在阅读一本所有示例都使用伪代码的编程书籍,我发现 Float: function()
作为函数参数,如下所示:
Float: UseTrapezoidRule(Float: function(), Float: xmin, Float: xmax, Integer: num_intervals)
// Calculate the width of a trapezoid.
Float: dx = (xmax - xmin) / num_intervals
// Add up the trapezoids' areas.
Float: total_area = 0
Float: x = xmin
For i = 1 To num_intervals
total_area = total_area + dx * (function(x) + function(x + dx)) / 2
x = x + dx
Next i
Return total_area
End UseTrapezoidRule
我看过Float: x
这样的参数,我理解,但我不知道第一个参数Float: function()
到底是什么意思或做什么。 FWIW,我是一名 JS 开发人员。我从来不需要声明函数参数类型,但我理解这个概念。
鉴于两个函数调用 Function() 和 UseTrapezoidRule() 的性质,已确认术语 Float
充当 Function() 的 return 类型。
如您所见,Float: UseTrapezoidRule() returns total_area 是 Float 类型,因此您询问的符号遵循相同的模式。
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.
` 因此,您询问的那个作为函数的 return 类型和值() , return-变量作为浮点变量的性质。
Float:function()
将 return 类型为 Float
的变量作为另一个 function UseTrapezoidRule(Float,Float,Float,Integer)
[=26= 的输入参数].