http://www.delphi2007.net/DelphiBase/html/delphi_20061220091412110.html
請問delphi自定議函數中的result是不是和其它語言的return一樣?不過在其它語言中遇到return便會結束函數.delphi中好像不是.請高手幫助提示下!!!
区别在与:
在c++中:
跳出一个函数用return (返回类型),在return的同时就跳出函数了, 无返回类型函数 直接return就跳出了。
但delphi不一样: result中保存的是返回值,
但真正跳出函数要用exit, exit在退出函数的同时把result值返回, 如果是procedure,就没有result
delphi中result一般做为函数的返回值,不做为退出条件,退出条件是楼上所说exit,abort等
给 result 赋值不会退出函数。
本文探讨了Delphi与C++中函数返回值处理方式的不同。在C++中,使用return语句即可立即退出函数并返回值;而在Delphi中,通过result变量保存返回值,需使用exit语句才能结束函数执行并返回result的值。此外,Delphi中procedure类型没有result变量。
144

被折叠的 条评论
为什么被折叠?



