// 泛型
// [1,2,3,4]
function printarr<T>(arr:T[]):void{
//for /for in / for of
for(let item of arr) {
console.log(item);
}
}
printarr<number>([11,22,33,44]);
printarr<string>(['11','22','33','44']);
1.2 泛型类
// 泛型类
class myArrayList<T>{
public name: T;
public list:T[] = [];
add(val: T):void {
this.list.push(val);
}
}
var arr =new myArrayList<number>();
arr.add(11);
console.log(arr.list);