为AnyC添加了函数调用时的参数类型限制功能,可以限制改函数的某个参数的具体类型!
截图如下:
1 function check(<int> k,j)
2 {
3 print(j + k + "\n");
4 }
5
6 //check("world","hello");
7
8 function add(<int> a)
9 {
10 return function ( b)
11 {
12 return a+b;
13 }
14 }
15
16 class Test
17 {
18 public:
19 function add(<int> a, b)
20 {
21 return a+b;
22 }
23 }
24
25 var k = Test();
26 print(k.add(1,2) + "\n");
27
28 function ppp(<array> arrs,<int> _index)
29 {
30 return arrs[_index];
31 }
32
33 var ks = [1,2,3,4,5];
34 ppp(ks,1);
35
36 function testValue(<value> _v)
37 {
38 print(_v+"\n");
39 }
40 testValue(1);
41 testValue(1.2);
42 testValue("sss");
43 testValue(false);
44
45 function testFunc(<function> _f,_v)
46 {
47 return _f(_v);
48 }
49
50 var f1 = add(40);
51 print(testFunc(f1,2) + "\n");
posted on 2012-03-22 22:14
bennycen 阅读(306)
评论(1) 编辑 收藏 引用 所属分类:
Windows Programming