阿彪温馨的家
我不去想是否能够成功,既然选择了远方,便只顾风雨兼程。

16、Recursion

Go 支持递归函数。下面是一个经典示例。

 

$ go run recursion.go 
5040
13

17、Pointers

Go 支持指针,允许您在程序中传递对值和记录的引用。

 

 

$ go run pointers.go
initial: 1
zeroval: 1
zeroptr: 0
pointer: 0x42131100

18、Structs

Go的结构是字段的类型化集合。它们对于将数据分组在一起以形成记录非常有用。

 

 

$ go run structs.go
{Bob 20}
{Alice 30}
{Fred 0}
&{Ann 40}
&{Jon 42}
Sean
50
51

19、Methods

Go 支持在结构类型上定义的方法

 

 

$ go run methods.go 
area:  50
perim: 30
area:  50
perim: 30

20、Interfaces

接口是方法签名的命名集合。

 

 

$ go run interfaces.go
{3 4}
12
14
{5}
78.53981633974483
31.41592653589793
posted on 2021-12-01 10:03  甩掉裤衩凭风吹  阅读(37)  评论(0编辑  收藏  举报