posts - 33,  comments - 33,  trackbacks - 0
为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 阅读(288) 评论(1)  编辑 收藏 引用 所属分类: Windows Programming

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理