diff options
author | Ken Thompson <ken@golang.org> | 2008-09-05 19:50:34 -0700 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2008-09-05 19:50:34 -0700 |
commit | 695e0787f50e04e4e4e0b7385c09b6356476592d (patch) | |
tree | de7673a4cc77918e413abebab2ee305a7aa47495 /test/complit.go | |
parent | 92aa4a15214a705cd0bec198ea8e160cd34ff8dd (diff) | |
download | go-695e0787f50e04e4e4e0b7385c09b6356476592d.tar.gz |
T{} syntax for constructors
T(expression) for conversion
FUNC keyword no longer a type
R=r
OCL=14887
CL=14887
Diffstat (limited to 'test/complit.go')
-rw-r--r-- | test/complit.go | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/test/complit.go b/test/complit.go index 21bf8e4a7..d0ebfad97 100644 --- a/test/complit.go +++ b/test/complit.go @@ -24,37 +24,37 @@ func eq(a *[]*R) { func main() { var t T; - t = T(0, 7.2, "hi", &t); + t = T{0, 7.2, "hi", &t}; var tp *T; - tp = &T(0, 7.2, "hi", &t); + tp = &T{0, 7.2, "hi", &t}; - a1 := []int(1,2,3); + a1 := []int{1,2,3}; if len(a1) != 3 { panic("a1") } - a2 := [10]int(1,2,3); + a2 := [10]int{1,2,3}; if len(a2) != 10 || cap(a2) != 10 { panic("a2") } - //a3 := [10]int(1,2,3,); // BUG: trailing commas not allowed + //a3 := [10]int{1,2,3,}; // BUG: trailing commas not allowed //if len(a3) != 10 || a2[3] != 0 { panic("a3") } var oai *[]int; - oai = &[]int(1,2,3); + oai = &[]int{1,2,3}; if len(oai) != 3 { panic("oai") } - at := []*T(&t, &t, &t); + at := []*T{&t, &t, &t}; if len(at) != 3 { panic("at") } c := new(chan int); - ac := []*chan int(c, c, c); + ac := []*chan int{c, c, c}; if len(ac) != 3 { panic("ac") } - aat := [][len(at)]*T(at, at); + aat := [][len(at)]*T{at, at}; if len(aat) != 2 || len(aat[1]) != 3 { panic("at") } - s := string([]byte('h', 'e', 'l', 'l', 'o')); + s := string([]byte{'h', 'e', 'l', 'l', 'o'}); if s != "hello" { panic("s") } - m := map[string]float("one":1.0, "two":2.0, "pi":22./7.); + m := map[string]float{"one":1.0, "two":2.0, "pi":22./7.}; if len(m) != 3 { panic("m") } - eq(&[]*R(itor(0), itor(1), itor(2), itor(3), itor(4), itor(5))); + eq(&[]*R{itor(0), itor(1), itor(2), itor(3), itor(4), itor(5)}); } |