gpt4 book ai didi

go - 使用 Go 搜索特定单词

转载 作者:IT王子 更新时间:2023-10-29 01:58:26 26 4
gpt4 key购买 nike

我是 Go 的新手,我正在尝试设置一个程序,逐字拆分 Reader 对象,然后记录找到该字的次数。这是我目前所拥有的。

func Occurrences(word string, s io.Reader) (uint, error) {
scanner := bufio.NewScanner(strings.NewReader(s))

// Split the reader into words
var word_count int // Number of the specific word found
scanner.Split(budfio.ScanWords)
for scanner.Scan() {

}
}

我不确定从那里去哪里。我不知道用什么来比较我正在搜索的词。感谢任何帮助

最佳答案

将词串与扫描仪中的当前字符串标记进行比较

func Occurrences(word string, r io.Reader) (int, error) {
scanner := bufio.NewScanner(r)

wordCount := 0
scanner.Split(bufio.ScanWords)
for scanner.Scan() {
if scanner.Text() == word {
wordCount++
}
}
return wordCount, scanner.Err()
}

https://play.golang.org/p/gfl1jjM9Bd

关于go - 使用 Go 搜索特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40642305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com