1. package main
    2. import "fmt"
    3. //返回一个值
    4. func fool(a string,b int) int {
    5. fmt.Println(a)
    6. fmt.Println(b)
    7. c := 100
    8. return c
    9. }
    10. //返回两个值,匿名形参
    11. func foo2(a int,b int)(int,int){
    12. fmt.Println(a)
    13. fmt.Println(b)
    14. return a,b
    15. }
    16. //返回两个值,有名形参
    17. func foo3(a string,b int)(r1 int,r2 int){
    18. fmt.Println(a)
    19. fmt.Println(b)
    20. //给有名称的返回值变量赋值
    21. r1 = 1
    22. r2 = 2
    23. //return r1,r2
    24. return
    25. }
    26. func main() {
    27. c := fool("abc",55)
    28. fmt.Println(c)
    29. result1,result2 :=foo2(1,2)
    30. fmt.Println(result1,result2)
    31. result1,result2 =foo3("abcd",2)
    32. fmt.Println(result1,result2)
    33. }