当前位置: 技术问答>linux和unix
操作系统中的问题,大家帮看看,谢了
来源: 互联网 发布时间:2016-01-01
本文导语: TS命令 function Test-and-Set(var flag:boolean):boolean begin Test-and-Set:=flag; flag:=true; end 这代码是什么意思呀,能不能详细解释一下,谢了 | ...
TS命令
function Test-and-Set(var flag:boolean):boolean
begin
Test-and-Set:=flag;
flag:=true;
end
这代码是什么意思呀,能不能详细解释一下,谢了
function Test-and-Set(var flag:boolean):boolean
begin
Test-and-Set:=flag;
flag:=true;
end
这代码是什么意思呀,能不能详细解释一下,谢了
|
哪来的,怎么会有pascal语言的东西?
这个Test-and-Set是个返回值类型为布尔型的函数,它把参数flag的值作为返回值,并且把传进来的这个参数flag的值改为True.
注意flag的值在函数返回之后就是True了,这是pascal的传递“值参”的方式,类似于c++的“引用”概念
这个Test-and-Set是个返回值类型为布尔型的函数,它把参数flag的值作为返回值,并且把传进来的这个参数flag的值改为True.
注意flag的值在函数返回之后就是True了,这是pascal的传递“值参”的方式,类似于c++的“引用”概念