【Water】一个小小的问题
pascal吧
全部回复
仅看楼主
level 9
猎火电脑工作室
楼主
Uses Math;之后,在程序中如下两条语句是等量的:
N:=Max(X,Y);
N:=Math.Max(X,Y);
请问在调用时加上单元名的作用是什么,不加和加上有什么区别?是关于函数重载吗?
求大神解答,谢谢。
2014年09月16日 12点09分
1
level 7
Dust💦
原型:function Max(a:Integer;b:Integer):Integer
function Max(a:Int64;b:Int64):Int64
function Max(a:Extended;b:Extended):Extended
功能:返回a与b中较大的一个
但是前面加上个单元名我就不知道了
2014年09月16日 13点09分
2
level 8
jianhaoran1230
限定了作用域,大概和::差不多?
2014年09月16日 15点09分
3
level 8
jianhaoran1230
2014年09月16日 15点09分
5
level 12
fp4869
如果不加要在uses里面声明,其实就相当于cpp的include
--有一种美好,叫做【二次元】
2014年09月16日 23点09分
6
jianhaoran1230
加了貌似也得声明。。。
2014年09月17日 04点09分
Dust💦
回复 jianhaoran1230 :+1
2014年09月18日 13点09分
fp4869
回复 jianhaoran1230 :纳尼…… --有一种美好,叫做【二次元】
2014年09月18日 14点09分
fp4869
我貌似知道了 --有一种美好,叫做【二次元】
2014年09月18日 14点09分
level 13
Fallen_Breath
orz LZ
如果某两个单元都有一个名字相同的函数(比如findclose(吧)),就可以这样分别使用了
math.max就是调用math单元的max函数,orz
lz
.max就是调用orzlz单元的max
2014年09月18日 13点09分
7
猎火电脑工作室
这种调用方式我就是从你的代码里看到的
2014年09月19日 10点09分
level 12
fp4869
学习python的时候貌似弄过……不同的库可能有相同的函数名
--有一种美好,叫做【二次元】
2014年09月18日 14点09分
8
1