1 package main
 2 
 3 import "fmt"
 4 
 5 func fun1() {}
 6 
 7 func fun2(a int) int {
 8     return 0
 9 }
10 
11 func fun3(a float64, b, c int) (int, int) {
12     return 0, 0
13 }
14 
15 func fun4(a, b string, c, d int) (string, int, float64) {
16     return "", 0, 0
17 }
18 
19 func main() {
20     /*
21         go语言的数据类型:
22             基本数据类型:
23                     int,float,bool,string
24 
25             复合数据类型:
26                     array,slice,map,function,pointer,struct,interface。。。
27 
28 
29         函数的类型:
30                 func(参数列表的数据类型)(返回值列表的数据类型)
31 
32     */
33 
34     a := 10
35     fmt.Printf("%T\n", a) // int
36     b := [4]int{1, 2, 3, 4}
37     fmt.Printf("%T\n", b) // [4]int
38 
39     /*
40         [4]string
41         [6]float64
42     */
43 
44     c := []int{1, 2, 3, 4}
45     fmt.Printf("%T\n", c) // []int
46 
47     d := make(map[int]string)
48     fmt.Printf("%T\n", d)
49 
50     /*
51         map[string]string
52         map[string]map[int]string
53     */
54 
55     fmt.Printf("%T\n", fun1) // func()
56     fmt.Printf("%T\n", fun2) // func(int) int
57     fmt.Printf("%T\n", fun3) // func(float64, int, int) (int, int)
58     fmt.Printf("%T\n", fun4) // func(string,string,int,int)(string,int ,float64)
59 }

 

相关文章:

  • 2021-07-07
  • 2021-09-04
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2021-04-02
  • 2021-09-30
  • 2021-05-19
猜你喜欢
  • 2022-01-12
  • 2021-07-24
  • 2021-09-12
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案