delve/_fixtures/testvariables.go

57 lines
1.1 KiB
Go
Raw Normal View History

2014-07-30 00:00:24 +00:00
package main
import "fmt"
type FooBar struct {
Baz int
Bur string
}
// same member names, different order / types
type FooBar2 struct {
Bur int
Baz string
}
func barfoo() {
a1 := "bur"
fmt.Println(a1)
}
func foobar(baz string, bar FooBar) {
2014-07-30 00:00:24 +00:00
var (
a1 = "foofoofoofoofoofoo"
a2 = 6
a3 = 7.23
a4 = [2]int{1, 2}
a5 = []int{1, 2, 3, 4, 5}
a6 = FooBar{Baz: 8, Bur: "word"}
a7 = &FooBar{Baz: 5, Bur: "strum"}
a8 = FooBar2{Bur: 10, Baz: "feh"}
a9 = (*FooBar)(nil)
a10 = a1[2:5]
2015-01-20 05:32:08 +00:00
a11 = [3]FooBar{{1, "a"}, {2, "b"}, {3, "c"}}
2015-01-20 06:37:52 +00:00
a12 = []FooBar{{4, "d"}, {5, "e"}}
a13 = []*FooBar{{6, "f"}, {7, "g"}, {8, "h"}}
2015-01-20 03:18:17 +00:00
b1 = true
b2 = false
neg = -1
i8 = int8(1)
2015-01-20 03:18:17 +00:00
u8 = uint8(255)
u16 = uint16(65535)
u32 = uint32(4294967295)
u64 = uint64(18446744073709551615)
up = uintptr(5)
2014-10-26 17:44:26 +00:00
f32 = float32(1.2)
i32 = [2]int32{1, 2}
f = barfoo
2014-07-30 00:00:24 +00:00
)
barfoo()
2015-01-20 06:37:52 +00:00
fmt.Println(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, b1, b2, baz, neg, i8, u8, u16, u32, u64, up, f32, i32, bar, f)
2014-10-17 19:14:55 +00:00
}
func main() {
foobar("bazburzum", FooBar{Baz: 10, Bur: "lorem"})
2014-07-30 00:00:24 +00:00
}