1234567891011121314151617181920212223242526272829303132333435363738 |
- #unittest {
- name: "Test class static non static internal init.";
- error: NONE;
- result: 10890000;
- };
- // class declarations
- class bar {
- // class var
- static var a1 = 10;
- static var a2 = 20;
-
- // class const
- static var b1 = 100;
- static var b2 = 200;
-
- // instance var
- var c1 = 1000;
- var c2 = 2000;
-
- // instance const
- var d1 = 10000;
- var d2 = 20000;
-
- static func f1() {
- return a1+a2+b1+b2;
- }
-
- func f2() {
- return c1+c2+d1+d2;
- }
- }
- func main() {
- var n1 = bar.f1(); // 330
- var n2 = bar().f2(); // 33000
- return n1*n2;
- }
|