写点什么

初识 Golang 之调用方法

用户头像
Kylin
关注
发布于: 2021 年 03 月 20 日
初识Golang之调用方法

调用方法一

方法是与特定类型的值关联的函数。

示例如下

time 包有一个表示日期(年、月、日)和时间(小时、分钟、秒等)的 Time 类型。每个 time.Time 值都有一个返回年份的 Year 方法,下列代码使用这个方法打印出当前的年份。

package main
import ( "fmt" "time")
func main() { var now time.Time = time.Now() var year int = now.Year() fmt.Println(year)}
复制代码


time.Now 函数返回当前日期和时间的新 Time 值,将其存储在 now 变量中。然后,对 now 引用的值调用 Year 方法,输出结果如下。



可以看到,Year 方法返回一个代表年的整数,然后打印该整数。

调用方法二

点表示右边的东西属于左边。

strings 包有一个 Replacer 类型,可以在字符串中搜索子字符串,并且在每次该子字符串出现的地方用另一个字符串替换它。代码如下。


package main
import ( "fmt" "strings")
func main() { broken := "love# pro#gramming!" replacer := strings.NewReplacer("#", "") fixed := replacer.Replace(broken) fmt.Println(fixed)}
复制代码


strings.NewReplacer 函数接受要替换的字符串(“#”)和要被替换为的字符串(“”)(实际上就是空字符串,即零值),并返回 strings.Replacer。当我们将一个字符串传递给 Replacer 值的 Replace 方法时,它将返回一个完成了替换的字符串。运行结果如下。


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


用户头像

Kylin

关注

现实的理想主义者 2019.10.08 加入

【坐标】:魔都 【品种】:程序媛 【标签】:技术宅、大吃货 【追求】:改变世界、改变自己 【信条】:每次前进一小步

评论

发布
暂无评论
初识Golang之调用方法