source: doc/theses/jiada_liang_MMath/test.go @ 2980ccb8

Last change on this file since 2980ccb8 was dcfcf368, checked in by Peter A. Buhr <pabuhr@…>, 3 months ago

final proofread of thesis

  • Property mode set to 100644
File size: 1.5 KB
Line 
1package main
2import "fmt"
3
4// const R int = 0;
5// const G uint = 1;
6// const B = 2;
7// const Fred = "Fred";
8// const Mary = "Mary";
9// const Jane = "Jane";
10// const S = 0;
11// const T = 0;
12// const USA = "USA";
13// const U = "USA";
14// const V = 3.1;
15// const W = 3.1;
16//
17// func main() {
18//      fmt.Println( Mon, Tue, Wed )
19// } // main
20
21
22const ( R int = 0; G = 3; B = 3; TT = 3 ) // implicit: 0 3 3
23const ( Fred string = "Fred"; Mary = "Mary"; Jane = "Jane" ) // Fred Mary Jane
24const ( H = 0; Jack = "Jack"; J; K = 0; I ) // type change, implicit: 0 Jack Jack
25const ( C = iota + G; M = iota; Y )
26const ( Mon = iota; Tue; Wed; // 0, 1, 2
27        Thu = 10; Fri = iota - Wed + Thu - 1; Sat; Sun = 0 ) // 10, 11, 12, 13
28const ( O1 = iota + 1; _; O3; _; O5 ) // 1, 3, 5
29const ( V1 = iota; V2; V3 = 7; V4 = iota + 1; V5 )
30const ( S = 0; T; USA = "USA"; U; V = 3.1; W )
31const ( D = 1.5; E );
32
33const ( AA int = 3; KK; BB float32 = 3.5; CC = 3.9 );
34type BigInt int64
35
36func main() {
37        fmt.Println( "Go:")
38        if 3 == R {};
39        fmt.Println( AA, KK, BB, CC )
40        fmt.Println( R, G, B )
41        fmt.Println( Fred, Mary, Jane )
42        fmt.Println( H, Jack, J, K, I )
43        fmt.Println( C, M, Y )
44        fmt.Println( Mon, Tue, Wed, Thu, Fri, Sat, Sun )
45        fmt.Println( O1, O3, O5 )
46        fmt.Println( V1, V2, V3, V4, V5 )
47        fmt.Println( S, T, USA, U, V, W )
48
49        day := Mon;
50        day = Sun;
51
52        switch day {
53          case Mon, Tue, Wed, Thu, Fri:
54                fmt.Println( "weekday" );
55          case Sat:
56                fmt.Println( "weekend" );
57        }
58        for i := Mon; i <= Sun; i += 1 {
59            fmt.Println( i )
60        }
61        fmt.Println(B < TT);
62} // main
63
64// go build test.go
Note: See TracBrowser for help on using the repository browser.