社区
Delphi
帖子详情
条位请教下面两个函数有什么不同
program_dog
2002-09-13 09:04:29
请条位帮助下面两个函数有什么不同:
function aa(str:string):string;
function aa(var str:string):string;
procedure bb(ob:Tobject);
procedure bb(var ob:Tobject);
...全文
44
10
打赏
收藏
条位请教下面两个函数有什么不同
请条位帮助下面两个函数有什么不同: function aa(str:string):string; function aa(var str:string):string; procedure bb(ob:Tobject); procedure bb(var ob:Tobject);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangyugw
2002-09-14
打赏
举报
回复
dll如果这么传递会怎么样呢。
kaidu
2002-09-14
打赏
举报
回复
这是Object Pascal中的值参和变参的区别,值参只传递值,变参是传地址,也就是说,当你在函数或过程中改变了值参的值是,主调函数中实际参数值不便,而若是变参,就要变。
AV_15
2002-09-14
打赏
举报
回复
按参数传递时,当你在函数内部改变变量的值不会影响到外部的那个变量,而按值传递就会改变了!
AV_15
2002-09-14
打赏
举报
回复
应该叫: 按参数传递 和 按值传递 吧!
lovedandan
2002-09-14
打赏
举报
回复
function aa(str:string):string;
传值,如果在函数体内对str作了改变,不会影响到外部函数中str的值
function aa(var str:string):string;
传引用,如果在函数体内对str做了改变,外部函数中str的值会同步变化
Linux2001
2002-09-14
打赏
举报
回复
第一个是传值调用,第二个是传址调用
chenooo
2002-09-14
打赏
举报
回复
str:string 形参,只传递值。
var str:string 是变参,有值返回,在函数中改变了,str的值也会变。
dupenf
2002-09-13
打赏
举报
回复
var 在此函数中可以改变此参数的至.
没有的话.至传递至了
ZHUIG
2002-09-13
打赏
举报
回复
很简单,在function aa(str:string):string;中str是一个常量(在函数执行过程中str的值不能变化)。
而function aa(var str:string):string;的str在程序的执行中值是可以变化的。就好象一个返回值。如
function aa(var str:string):string;
begin
str := Str + str;
end;
var
ss,dd:String;
begin
dd := 'aa';
aa(dd);//第二个
ss := dd;
end;
那么ss值是'aaaa'!
hacking
2002-09-13
打赏
举报
回复
function aa(str:string):string;
中的STR是形式参数,只传递值,
function aa(var str:string):string;
中的STR如果在函数中改变了,那么所传的参数值也改变了
python多个
函数
_
请教
:一个类中可以定义多个同名
函数
?
python认为每个文件是一个module每个
函数
的的作用域就是本module但是module可以被importimport进来的module相当于在本module内谢谢,你说得对,昨晚太晚了,老眼昏花地看错了。应该是
下面
这种形式。
两个
def get_activations都在同一个文件下,一个在类里面,另一个在类外。再
请教
一下,这个类外的
函数
是不是只能在这个文件中被调用?其它文件就不能调用了?c...
matlab
两个
函数
相减,matlab中
两个
函数
想减,怎么办?
函数
里有三个未知数.
共回答了16个问题采纳率:87.5%相减的结果是14*(p - 1)^2 + 12*(p - 1)^3 + 4*(p - 1)^4 + 14*(q + 1)^2 + 12*(q + 1)^3 + 4*(q + 1)^4 - 28*p*q + (28*p - 28)*(q + 1) + 30*(p - 1)^2*(q + 1) + 17*(p - 1)^3*(q + 1) + 2*(p - 1)^4...
ABAP 取
两个
内表的交集 比较
两个
内表的
不同
SAP自带的
函数
: CTVB_COMPARE_TABLES和BKK_COMPARE_TABLES; 似乎可以比较
两个
内表,得出第二个内表
不同
于第一个内表的部分(新增/删除了那些部分) 但是,具体的使用,还请有经验的朋友不吝赐教啊! 因为,我在测试数据时,发现这
两个
函数
的效果不那么简单。 如果上述
函数
确实可以,提取
两个
内表
不同
部分,则我可以据此做两次比较,得到
两个
内表的交集。 所以,
如何用matlab编写分段
函数
_
请教
各位怎样用matlab定义一个分段
函数
MATLAB分段
函数
...
请教
各位怎样用matlab定义一个分段
函数
MATLAB分段
函数
www.zhiqu.org 时间: 2020-12-08matlab提供了了两种定义分段
函数
的方法:常规方法:使用if...else...语句定义
不同
的分支推荐方法:使用逻辑表达式将
不同
分支写成一个完整的
函数
表达式
下面
进行举例说明:在matlab中定义如下分段
函数
1、常规方法:123456789functiony=fun(x...
函数
后有2个括号
今天遇到一个很奇怪的
函数
使用方法 fun(参数)() 有没有很奇怪这是怎么调用的,我也很好奇啊,可是在网上搜不到相关的知识,于是
请教
了大佬,大佬举的例子是a++--,请分析下这是怎么运行的,这个容易理解,先a++(值不会先增加),再执行—操作。所以这个
函数
也...
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章