【Water】一个小小的问题
pascal吧
全部回复
仅看楼主
level 9
Uses Math;之后,在程序中如下两条语句是等量的:
N:=Max(X,Y);
N:=Math.Max(X,Y);
请问在调用时加上单元名的作用是什么,不加和加上有什么区别?是关于函数重载吗?
求大神解答,谢谢。
2014年09月16日 12点09分 1
level 7
原型: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
限定了作用域,大概和::差不多?
2014年09月16日 15点09分 3
level 8
2014年09月16日 15点09分 5
level 12
如果不加要在uses里面声明,其实就相当于cpp的include
   --有一种美好,叫做【二次元】
2014年09月16日 23点09分 6
加了貌似也得声明。。。
2014年09月17日 04点09分
回复 jianhaoran1230 :+1
2014年09月18日 13点09分
回复 jianhaoran1230 :纳尼……   --有一种美好,叫做【二次元】
2014年09月18日 14点09分
我貌似知道了   --有一种美好,叫做【二次元】
2014年09月18日 14点09分
level 13
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
学习python的时候貌似弄过……不同的库可能有相同的函数名
   --有一种美好,叫做【二次元】
2014年09月18日 14点09分 8
1