作为前言,我来自python,在那里我会有一个包含我的值的列表而不是字符串slice,然后执行“ifxinlist”。如果我做错了,请告诉我。我需要从用户那里获取输入,如果它包含在我的slice字符串中,则跳出我的循环并继续,否则再次提示用户。现在我有这个packagemainimport("bufio""fmt""os""os/exec""strings")funcmain(){reader:=bufio.NewReader(os.Stdin)foundfdb:=falsefdbslices:=[]string{"f","d","b","files","directories","b
作为前言,我来自python,在那里我会有一个包含我的值的列表而不是字符串slice,然后执行“ifxinlist”。如果我做错了,请告诉我。我需要从用户那里获取输入,如果它包含在我的slice字符串中,则跳出我的循环并继续,否则再次提示用户。现在我有这个packagemainimport("bufio""fmt""os""os/exec""strings")funcmain(){reader:=bufio.NewReader(os.Stdin)foundfdb:=falsefdbslices:=[]string{"f","d","b","files","directories","b
在源代码中://Containsreturnstrueifsubstriswithins.funcContains(s,substrstring)bool{returnIndex(s,substr)>=0}//ContainsAnyreturnstrueifanyUnicodecodepointsincharsarewithins.funcContainsAny(s,charsstring)bool{returnIndexAny(s,chars)>=0}唯一的区别似乎是substr和chars中的Unicode代码点。我写了一些测试来测试它们。他们的行为似乎是相同的。我不明白什么时候使