mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 05:33:04 +08:00
25 lines
533 B
Go
Executable File
25 lines
533 B
Go
Executable File
package main
|
|
|
|
import "fmt"
|
|
|
|
var s []int
|
|
|
|
func main() {
|
|
s = []int{1, 2, 3}
|
|
fmt.Println("The length of s before enlarging is:", len(s))
|
|
fmt.Println(s)
|
|
s = enlarge(s, 5)
|
|
fmt.Println("The length of s after enlarging is:", len(s))
|
|
fmt.Println(s)
|
|
}
|
|
|
|
func enlarge(s []int, factor int) []int {
|
|
ns := make([]int, len(s) * factor)
|
|
// fmt.Println("The length of ns is:", len(ns))
|
|
copy(ns, s)
|
|
//fmt.Println(ns)
|
|
s = ns
|
|
//fmt.Println(s)
|
|
//fmt.Println("The length of s after enlarging is:", len(s))
|
|
return s
|
|
} |