go 函数传参切片不确定个数
package main
import "fmt"
func calc(a , b int) (int,int){
sum := a+b
sub := a-b
return sum,sub
}
func calc1(a , b int) (sum int,sub int){
sum = a+b
sub = a-b
return
}
func calc_v1(b ...int) int{
sum := 0
for i:=0;i<len(b);i++{
sum += b[i]
}
return sum
}
func calc_v2(a int,b ...int) int{
sum := a
for i:=0;i<len(b);i++{
sum += b[i]
}
return sum
}
func main(){
// sayHello()
// s := add(33,44 )
// fmt.Println(s)
// sum,sub := calc(33,44 )
// fmt.Println(sum,sub)
// sum,sub := calc1(33,44 )
// fmt.Println(sum,sub)
// sum,_ := calc1(33,44 ) // _ 忽略,不关注,返回值
// fmt.Println(sum)
sum :=calc_v1()
//sum :=calc_v1(10)
//sum :=calc_v1(10,20,30,40)
fmt.Println(sum)
//sum :=calc_v2(10,11,12)
//sum :=calc_v1(10,20,40)
//fmt.Println(sum)
}
写入自己的博客中才能记得长久
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!