这样就定义泛型了吗?
delphi吧
全部回复
仅看楼主
level 7
type
TArr<T> = array[0..9] of T; {定义一个泛型数组}
这个T是怎么回事,难道一个字母的也变成关键字了吗?
2015年01月06日 06点01分 1
level 10
<> 好像是泛型的定义语句。 T 只是类型的 代名词。也就是个变量名。
TArr<abc> = array[0..9] of abc;
应该也是可以的。
2015年01月06日 06点01分 2
那泛型用处大吗?
2015年01月06日 06点01分
回复 cushaw95 :要看用的人怎么写
2015年01月06日 21点01分
level 10
定义完了。
var
a:TArr<Byte>;
b:TArr<XXX>;
begin
a[0] 就是个 Byte 了。
b[0] 就是一个xxx。
end;
2015年01月06日 06点01分 3
这么说TArr才是关键字?还是新增的?
2015年01月06日 06点01分
回复 cushaw95 :请不要理我。我无法和你沟通。
2015年01月06日 06点01分
回复 wang_80920 :那以后我再问问题,你还能理我一下吗?[惊讶]
2015年01月06日 07点01分
level 6
楼主你居然一天能问若干个问题@_@你的求知欲太碉堡了
2015年01月06日 08点01分 4
现在感觉自己什么都不会,想学新版本的delphi,却发现教程非常之少!
2015年01月06日 09点01分
level 13
这些新东西,不一定非要直接通过delphi来学,c
#,java在定义泛型时,也是类似的,c#
的资料和java的资料应该是一大堆吧。
语言这个东西,一通百通,特别是对于高级语言,技术方面的东西都是差不多的,差别只是在于语法的不同。
2015年01月06日 16点01分 5
讨厌花括号怎么破?
2015年01月06日 21点01分
level 12
T 在System.Types里面表示的是一个TValue;
这个TValue和Variant有类似,你把他看成什么他就是什么,但是用的时候必须得有这个东西。
2015年01月07日 13点01分 6
1