golang 基础 数组+切片
package main
import (
"fmt"
)
func main() {
nums1 := [3]int{1,2,3}
fmt.Println("nums1: ",nums1)
nums2 := [5]int{1,2,3}
fmt.Println("nums2: ",nums2)
nums3 := [...]int{4,5,6}
fmt.Println("nums3: ",nums3)
nums4 := [5]int{};
nums4[1] = 2
fmt.Println("nums4: ",nums4)
s1 := []int{0,1,2,3}
fmt.Println(len(s1),cap(s1))
fmt.Println(s1)
s2 := make([]int,5,10)
fmt.Println(len(s2),cap(s2))
fmt.Println(s2)
s2[2] = 3
s2 = append(s2, 6)
fmt.Println(s2)
s3 := make([]int,0,2)
for i := 1 ; i< 10; i++{
s3 = append(s3, i)
fmt.Printf("the len is %d,the cap is %d\n",len(s3),cap(s3))
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!