blob: 69c35a532ace75292d3427c533a3dfa6c6a8227a [file] [log] [blame]
Rob Pike40d54352009-01-09 15:16:31 -08001// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package main
6
7import "fmt"
8
9func main() {
Rob Pike34356e92009-12-16 10:29:53 +110010 var u64 uint64 = 1<<64-1
11 fmt.Printf("%d %d\n", u64, int64(u64))
Rob Pike40d54352009-01-09 15:16:31 -080012
13 // harder stuff
Rob Pike34356e92009-12-16 10:29:53 +110014 type T struct {
15 a int
16 b string
17 }
18 t := T{77, "Sunset Strip"}
19 a := []int{1, 2, 3, 4}
20 fmt.Printf("%v %v %v\n", u64, t, a)
21 fmt.Print(u64, " ", t, " ", a, "\n")
22 fmt.Println(u64, t, a)
Rob Pike40d54352009-01-09 15:16:31 -080023}