1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
   | package main
  import "fmt"
  func generateString() string { 	result := "" 	countA, countB := 0, 0
  	for countA+countB < 7 {  		if countA < 2 || (countA >= 2 && countB < 1) { 			result += "A" 			countA++ 		} else { 			result += "B" 			countB++ 		} 	}
  	return result }
  func main() { 	str := generateString() 	fmt.Println("生成的字符串:", str) }
 
   |