一篇文章带你了解Go语言基础之函数(下篇).docxVIP

  • 0
  • 0
  • 约2.95千字
  • 约 9页
  • 2021-11-15 发布于湖南
  • 举报

一篇文章带你了解Go语言基础之函数(下篇).docx

一篇文章带你了解Go言语基础之函数(下篇) Hey,大家好呀,我是星期八,这次我们来学习一下函数的最终一些学问,快来上车叭。之前已经共享了: 一篇文章带你了解Go言语基础之函数(上篇)、 一篇文章带你了解Go言语基础之函数(中篇),没赶上车的小伙伴去看看吧。 上次次要回顾 上述我们晓得,定义一个函数,可以将函数内存安排理解如下。 同时我们也晓得,无论进行什么操作,只会操作栈上面的值。 函数和变量 函数名即变量 不晓得你想过没,定义一个变量,接收一个函数,就像这样。 package main import fmt func say() { fmt.Println(say) } func main() { var s1 = say s1() } 执行结果如下。 可以发觉,通过一个变量接收一个函数名,在通过变量名+括号执行,是没有问题的。 那么,这个变量是什么类型的呢??? fmt.Printf(%T\n,s1) 执行结果 假如我将say函数改一下呢? func say(s int) int{ fmt.Println(say) return 1 } fmt.Printf(%T\n,s1) 可以发觉,假如函数参数和前往值不一样,打印出来的类型也是不一样的。 定义函数类型 上述我们晓得,可以通过变量接收一个函数名。 通过变量接收函数名是没有约束

文档评论(0)

1亿VIP精品文档

相关文档