现在的小年轻估计都没听说过pascal了……
var a: integer;
没啥优势不优势的,别想太多,复古设计而已。
因为这种方式声明函数更舒服。当函数成为first class变量的时候多数都会选择这种形式。而C语言诞生的时代C语言并没有被设计为大量运用函数指针或者把函数当做一类变量来赋值与操作。
应该说 C 语言才是最少见的特例,而C++,Java,C# 这样设定只是因为他们都是 C 语言的子孙后代而已。不基于C语言或者说没有C语言后代血统的其它新语言,绝大多数不会用这种设定。
函数变量是现代语言绕不开的一个坎,但凡你要重视这个功能就更大概率会选择题主所说的声明方式。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有