社区
语言基础/算法/系统设计
帖子详情
请问代码这成这样是什么意思?
zbdenghu
2008-07-17 11:47:14
procedure TForm1.first;
function second(i:byte):string;
begin
//code
end;
begin
//code
end;
这是我在一个软件的源代码中看到的,请问这样写有什么不同的意义吗?
...全文
89
11
打赏
收藏
请问代码这成这样是什么意思?
procedure TForm1.first; function second(i:byte):string; begin //code end; begin //code end; 这是我在一个软件的源代码中看到的,请问这样写有什么不同的意义吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
7年
2008-07-17
打赏
举报
回复
[Quote=引用 1 楼 gzmhero 的回复:]
没什么不同的意义,就是定义了一个函数second在函数first中,它只能在first中使用。
[/Quote]
pathletboy
2008-07-17
打赏
举报
回复
函数作用域不同,second只作用在first函数范围内。
yuqianyi1974
2008-07-17
打赏
举报
回复
[Quote=引用 1 楼 gzmhero 的回复:]
没什么不同的意义,就是定义了一个函数second在函数first中,它只能在first中使用。
[/Quote]
gzmhero
2008-07-17
打赏
举报
回复
没什么不同的意义,就是定义了一个函数second在函数first中,它只能在first中使用。
ching11
2008-07-17
打赏
举报
回复
大家说的都没错,顶一个
捧剑者
2008-07-17
打赏
举报
回复
//请教一下SmallHand大哥,您上述的话可不可以这么理解?
procedure TForm1.First;
var
B:Integer;
procedure Second;
begin
//这样就能能访问B
end;
begin
//这里能访问B
end;
liangpei2008
2008-07-17
打赏
举报
回复
[Quote=引用 8 楼 SmallHand 的回复:]
关键点在于
second过程可以使用first中的变量,常量
second相当于first过程的一个子过程,他的作用域仅仅能够在first中使用。
这样做的目的简化first过程的逻辑,使整个过程看起来更清晰,也更容易
理解。
[/Quote]
//请教一下SmallHand大哥,您上述的话可不可以这么理解?
procedure TForm1.First;
procedure Second;
begin
//这里能访问B?,应该不可以吧!
end;
var
B:Integer;
begin
//这里能访问B
end;
火龙岛主
2008-07-17
打赏
举报
回复
关键点在于
second过程可以使用first中的变量,常量
second相当于first过程的一个子过程,他的作用域仅仅能够在first中使用。
这样做的目的简化first过程的逻辑,使整个过程看起来更清晰,也更容易
理解。
捧剑者
2008-07-17
打赏
举报
回复
哈哈,都答对了。我没什么好说的了。
auqfiudh
2008-07-17
打赏
举报
回复
[Quote=引用 5 楼 JeffChung 的回复:]
只在该函数范围内可以使用,可以说是内嵌的函数,这样把相对独立的功能划分开来,代码也比较整洁
[/Quote] UP
JeffChung
2008-07-17
打赏
举报
回复
只在该函数范围内可以使用,可以说是内嵌的函数,这样把相对独立的功能划分开来,代码也比较整洁
完整的Python和SAS数据分析
那我的解决方案是什么呢?首先,我把所有数据分析中的典型问题都归类总结出来,再结合相应的实际问题,数据以及案例,同时采用世界上最流行的两种数据分析软件 :PYTHON 和 SAS去解决这些问题,并将这些解决方法...
html
代码
中title
什么意思
,title是
什么意思
?SEO中title如何使用?
title是
什么意思
?撰写优秀title是从事SEO的一项基本技能。因为title是用户在搜索结果中首先看到的内容,也是搜索引擎用于确定页面主题、影响页面排名最重要因素之一,因此title对SEO至关重要。MAY的SEO博客为您分享...
如何读论文?复现
代码
?
解决:网友的意思大概是:那样顶多孙是调通了编译环境,与复现
代码
还有很长的路,需要自己懂每一个模型是怎么应用,输入是什么,输出是什么等等。好吧,自己离这一步还有很长的路要走。 看了一下这个网友关于自己...
程序中的@Override是
什么意思
?
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪
代码
,表示重写(当然不写也可以),不过写上有...
啥是伪
代码
?假的
代码
??是
代码
吗??
什么是伪
代码
? 伪
代码
(Pseudocode)是一种介于自然语言与编程语言之间的算法描述语言。 例如以下就是伪
代码
: if 登陆成功 then 跳转到管理页 else 出错 目的:为了使被描述的算法可以容易地以任何一种编程...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章