初识 Golang 之调用方法

调用方法一
方法是与特定类型的值关联的函数。
示例如下
time 包有一个表示日期(年、月、日)和时间(小时、分钟、秒等)的 Time 类型。每个 time.Time 值都有一个返回年份的 Year 方法,下列代码使用这个方法打印出当前的年份。
复制代码
time.Now 函数返回当前日期和时间的新 Time 值,将其存储在 now 变量中。然后,对 now 引用的值调用 Year 方法,输出结果如下。

可以看到,Year 方法返回一个代表年的整数,然后打印该整数。
调用方法二
点表示右边的东西属于左边。
strings 包有一个 Replacer 类型,可以在字符串中搜索子字符串,并且在每次该子字符串出现的地方用另一个字符串替换它。代码如下。
复制代码
strings.NewReplacer 函数接受要替换的字符串(“#”)和要被替换为的字符串(“”)(实际上就是空字符串,即零值),并返回 strings.Replacer。当我们将一个字符串传递给 Replacer 值的 Replace 方法时,它将返回一个完成了替换的字符串。运行结果如下。

我们可以看到,函数属于一个包,而方法属于一个单独的值。这个值出现在圆点的左边。
评论