# HG changeset patch # User Dan Buch # Date 1315833881 14400 # Node ID f928e608d66e9b2b9df83eb076d1934da773134a # Parent c9602f8e23373cbc99cf1265abbb3578cc494da8 more from go tut diff -r c9602f8e23373cbc99cf1265abbb3578cc494da8 -r f928e608d66e9b2b9df83eb076d1934da773134a src/allocation.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/allocation.go Mon Sep 12 09:24:41 2011 -0400 @@ -0,0 +1,17 @@ +package main + +import "fmt" + +func main(){ + type T struct { a, b int } + t := new(T) + + fmt.Printf("t is the return of `new(T)`: %s\n", t) + + m := make(map[string]int) + fmt.Printf("m was made with `make`: %s\n", m) + + m["foo"] = 1 + m["bar"] = 2 + fmt.Printf("m with elements is: %s\n", m) +} diff -r c9602f8e23373cbc99cf1265abbb3578cc494da8 -r f928e608d66e9b2b9df83eb076d1934da773134a src/constants.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/constants.go Mon Sep 12 09:24:41 2011 -0400 @@ -0,0 +1,24 @@ +package main + +import "fmt" + +func main(){ + const hardEight = (1 << 100) >> 97 + + var a uint64 = 0 + b := uint64(0) + i := 0x1234 + var j int = 1e6 + x := 1.5 + i3div2 := 3/2 + f3div2 := 3./2. + + fmt.Printf("hardEight=%d\n", hardEight) + fmt.Printf("a=%d\n", a) + fmt.Printf("b=%d\n", b) + fmt.Printf("i=%d\n", i) + fmt.Printf("j=%d\n", j) + fmt.Printf("x=%f64\n", x) + fmt.Printf("i3div2=%d\n", i3div2) + fmt.Printf("f3div2=%f64\n", f3div2) +} diff -r c9602f8e23373cbc99cf1265abbb3578cc494da8 -r f928e608d66e9b2b9df83eb076d1934da773134a src/sum.go --- a/src/sum.go Mon Sep 12 09:10:27 2011 -0400 +++ b/src/sum.go Mon Sep 12 09:24:41 2011 -0400 @@ -2,10 +2,9 @@ import "fmt" -func main() int { +func main() { n := [3]int{1, 2, 3} fmt.Printf("The sum of [%d, %d, %d] is %d\n", n[0], n[1], n[2], sum(n[:])) - return 0 } func sum(a []int) int {