| | |
| |
|
| | |
| |
|
| | |
| | |
| | |
| |
|
| | package codegen |
| |
|
| | func Append1(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append2(n int) (r []int) { |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return |
| | } |
| |
|
| | func Append3(n int) (r []int) { |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append4(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | println(cap(r)) |
| | |
| | return r |
| | } |
| |
|
| | func Append5(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | useSlice(r) |
| | |
| | return r |
| | } |
| |
|
| | func Append5b(n int) []int { |
| | var r []int |
| | useSlice(r) |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append6(n int) []*int { |
| | var r []*int |
| | for i := range n { |
| | |
| | r = append(r, new(i)) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append7(n int) []*int { |
| | var r []*int |
| | for i := range n { |
| | |
| | r = append(r, new(i)) |
| | } |
| | println(cap(r)) |
| | |
| | return r |
| | } |
| |
|
| | func Append8(n int, p *[]int) { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | *p = r |
| | } |
| |
|
| | func Append8b(n int, p *[]int) { |
| | var r []int |
| | |
| | *p = r |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | } |
| |
|
| | func Append9(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | println(len(r)) |
| | |
| | return r |
| | } |
| |
|
| | func Append10(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | println(r[3]) |
| | |
| | return r |
| | } |
| |
|
| | func Append11(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | r = r[3:5] |
| | |
| | return r |
| | } |
| |
|
| | func Append12(n int) []int { |
| | var r []int |
| | r = nil |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append13(n int) []int { |
| | var r []int |
| | r, r = nil, nil |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append14(n int) []int { |
| | var r []int |
| | r = []int{3, 4, 5} |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append15(n int) []int { |
| | r := []int{3, 4, 5} |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append16(r []int, n int) []int { |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append17(n int) []int { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | for i, x := range r { |
| | println(i, x) |
| | } |
| | |
| | return r |
| | } |
| |
|
| | func Append18(n int, p *[]int) { |
| | var r []int |
| | for i := range n { |
| | |
| | *p = r |
| | |
| | r = append(r, i) |
| | } |
| | } |
| |
|
| | func Append19(n int, p [][]int) { |
| | for j := range p { |
| | var r []int |
| | for i := range n { |
| | |
| | r = append(r, i) |
| | } |
| | |
| | p[j] = r |
| | } |
| | } |
| |
|
| | func Append20(n int, p [][]int) { |
| | for j := range p { |
| | var r []int |
| | |
| | r = append(r, 0) |
| | |
| | p[j] = r |
| | } |
| | } |
| |
|
| | |
| | func useSlice(s []int) { |
| | } |
| |
|