func detectCapitalUse(word string) bool {iflen(word)==1{returntrue}
head := word[:1]
tail := word[1:]
t :=[]rune(head)
x :=[]rune(tail)if t[0]>91{for _, value :=range(x){if value <91{returnfalse}}returntrue}if x[0]<91{for _, value :=range(x){if value >91{returnfalse}}}else{for _, value :=range(x){if value <91{returnfalse}}}returntrue}
把上面的函数封装一下
func detectCapitalUse(word string) bool {
head := word[:1]
tail := word[1:]ifisIn(head,'A','Z'){returnisIn(tail,'A','Z')||isIn(tail,'a','z')}returnisIn(tail,'a','z')}
func isIn(s string, first, last byte) bool {for i := range s {if!(first <= s[i]&& s[i]<= last){returnfalse}}returntrue}