中文
Sign in
AI tools
聊天
热门问题
时间线
Loading AI tools
全部
文章
字典
引用
地图
nested function
来自维基百科,自由的百科全书
Found in articles
头等函数
把函数作为函数参数与函数返回值会遇到特别的困难。特别是存在非局部变量(英语:non-local variable)与嵌套函数(英语:
nested
function
)、匿名函数。历史上,这被称作函数参数问题(英语:funarg problem)。 早期的指令式编程语言,或者不支持函数作为结果类型(如ALGOL
基於原則設計
則盡可能包含許多的 functions (methods), 有時還會結合狀態變數(state variables)與其他各式各樣的型別,如巢狀型別(
nested
types)。 policy 的一個重要的特徵是,宿主類別(host class)經常(並不一定要)使用多重繼承的機制去使用多個 policy
块 (编程)
受ALGOL影响的一些语言支持块,但有着各自的限制: C家族语言,在块和复合语句之中不仅支持嵌套入复合语句,还支持嵌入带有声明的匿名块,但不允许声明嵌套函数(英语:
nested
function
)。 Pascal家族语言,在语句部份的复合语句之中,不允许存在带有声明的匿名块,只支持复合语句,用来在if、while、repeat等控制语句内组合语句序列。
函数级编程
在计算机科学中,函数级(
Function
-level)编程,指称John Backus在他的将程序作为数学对象来研讨的著作中标识出的两种对立编程范型之一,另一种是值级(Value-level)编程。在Backus研究并出版他自己的函数级风格编程之时,他的提议在很大程度上被误解为支持传统的函数式编程。
串接式编程语言
中所有表达式都指示为函数,而表达式的并列指示函数复合。串接式编程语言将常见于其他编程样式中的函数应用(英语:
Function
application),替代为函数复合(英语:
function
composition (computer science)),作为建造子例程的缺省方法。