函数学习
package main
import "fmt"
func work1(a int,b int) int {
return a + b
}
func work2(a,b int,c,d float64) float64{
return float64(a + b) + c + d
}
func work3(a,b int,c,d float64) (int,float64){
return a + b ,c + d
}
func work4(nums...int) int{
fmt.Println(nums)
res := 0
for _,val := range nums{
res +=val
}
return res
}
func main(){
a := 1
b := 2
fmt.Println(work1(a,b))
c := 1.0
d := 1.1
fmt.Println(work2(a,b,c,d))
e,f := work3(a,b,c,d)
fmt.Println(e,f)
fmt.Println(work4(1))
fmt.Println(work4(1,2))
nums := [5]int{1,2,3,4,5}
s1 := []int{3,4,5}
fmt.Println(work4(nums[:]...))
fmt.Println(work4(s1...))
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!