Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 如何检查具有相同字符的单词,其中单词位于一个变量中_Go - Fatal编程技术网

Go 如何检查具有相同字符的单词,其中单词位于一个变量中

Go 如何检查具有相同字符的单词,其中单词位于一个变量中,go,Go,我正在考虑如何在一个变量中找到相同的字符,如下所示: var words string = "abab" 然后我想消除一个变量中的相同字符,这是输出结果 输出: ab abcdefghij 对此有什么解决方案吗?一种解决方案是使用go map[]跟踪拍摄的字符 示例代码: func main{ s:=abcdaabcefgahccij 新闻:= take:=makemap[rune]int 对于u,值:=范围s{ 如果u,确定:=取[value];!确定{ 取[值]=1 新闻+=字符串值

我正在考虑如何在一个变量中找到相同的字符,如下所示:

var words string = "abab"
然后我想消除一个变量中的相同字符,这是输出结果

输出:

ab
abcdefghij

对此有什么解决方案吗?

一种解决方案是使用go map[]跟踪拍摄的字符

示例代码:

func main{ s:=abcdaabcefgahccij 新闻:= take:=makemap[rune]int 对于u,值:=范围s{ 如果u,确定:=取[value];!确定{ 取[值]=1 新闻+=字符串值 } } 印刷新闻 } 输出:

ab
abcdefghij

这不是一个代码编写服务。你试过什么?包括你的代码。您遇到了哪些需要帮助的问题?