博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
方法和函数的区别
阅读量:5035 次
发布时间:2019-06-12

本文共 370 字,大约阅读时间需要 1 分钟。

package mainimport _ "fmt"type Animal struct {	Age int}func A(t *Animal) {}func B(t Animal) {}func (t *Animal) C(){}func (t Animal) D(){}func main() {}

  在刚接触GO语言时候,我相信你也会有这种困惑,为什么有的函数名前面有输入参数,而一些却没有,它们是否有差别?确实有差别,

  • 函数名前面没有输入参数,是一般的函数;
  • 函数名前面有输入参数,是结构的方法,输入参数叫做“方法接收者”!GO语言没有类,方法都定义在结构上了!!
  • 如代码所示,A和B是普通函数,而C和D是Animal的方法。

转载于:https://www.cnblogs.com/maji233/p/11060471.html

你可能感兴趣的文章
[网络收集]showModalDialog和showModelessDialog区别
查看>>
[Canvas]Running Horse
查看>>
OC-runtime
查看>>
格式化输入输出和分支语句
查看>>
第三次作业:处理器管理与进程调度
查看>>
详解log4j2(上) - 从基础到实战
查看>>
Log4j日志管理的简单实例
查看>>
VS2013找不到SDKDDKVer.h
查看>>
设置Webdriver启动chrome为默认用户的配置信息
查看>>
[Tips]Javascrip计算文件行数
查看>>
Java开发小技巧(三):Maven多工程依赖项目
查看>>
python QRcode
查看>>
AHOI 2009 (BZOJ1798)维护序列 seq (线段树好题?)
查看>>
2019牛客暑期多校训练营(第五场)H subsequence 2(拓扑排序)
查看>>
第十七周博客作业<西北师范大学|李晓婷>
查看>>
[Err] 1136 - Column count doesn&#39;t match value count at row 1
查看>>
4.3dotnet watch run「深入浅出ASP.NET Core系列」
查看>>
iOS开发之版本控制(SVN)
查看>>
http
查看>>
洛谷 1125——笨小猴(简单的模拟)
查看>>