首次提交:初始化项目代码
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
// 示例1:指定长度和容量
|
||||
s := make([]int, 3, 5) // 长度3,容量5
|
||||
fmt.Printf("s: 长度=%d, 容量=%d, 内容=%v\n", len(s), cap(s), s) // s: 长度=3, 容量=5, 内容=[0 0 0]
|
||||
|
||||
// 示例2:仅指定长度(容量默认等于长度)
|
||||
s2 := make([]string, 2)
|
||||
fmt.Printf("s2: 长度=%d, 容量=%d, 内容=%v,内容=%q\n", len(s2), cap(s2), s2, s2) // s2: 长度=2, 容量=2, 内容=[ ],内容=["" ""]
|
||||
|
||||
// 示例3:容量对扩容的影响
|
||||
s = append(s, 1, 2) // 长度变为5(未超过容量)
|
||||
fmt.Printf("扩容后s: 长度=%d, 容量=%d, 内容=%v\n", len(s), cap(s), s) // 扩容后s: 长度=5, 容量=5, 内容=[0 0 0 1 2]
|
||||
}
|
||||
Reference in New Issue
Block a user