实现简单的单词计数器的两种方法

发布日期:2022-01-11 03:50   来源:未知   阅读:

  Go中的接口是隐式实现的。只要实现了接口中定义的所有方法,也就实现了该接口。接口可以接收任何类型的变量。比如常用的erface{}) (n int, err error)方法,这个方法中参数是接口类型,可以把任意的类型值传给它。

  下面用两种方法实现字符串中单词的个数计数器,主要是在于理解接口的实际使用方法。

  该方法主要是使用标准库中的bufio.ScanWords(),它的算法实现思路是这样的,假设字符串 a b,这个字符串的长度是4,首先排除开头空格,然后用之前单词的宽度加切片索引依次截取。

  该方法主要使用bufio.ReadBytes()方法,依次读取字节切片,直到遇到指定的字符为止。22504com澳门资料四肖