package main import ( "fmt" "gopkg.in/alecthomas/kingpin.v2" "bytes" ) func main() { charCountPointer:= kingpin.Arg("char-count", "Number of characters to generate").Required().Int() kingpin.Parse() var charCount int=*charCountPointer var ans bytes.Buffer var tempCombi string var combiArr [4]int charsetCaps := "ABCDEFGHIJKLMNOPQRSTUVWXYZ" charsetSmall := "abcdefgjijklmnopqrustuvwxyz" charsetNum := "0123456789" for ans.Len()0; i-- { if combiArr[i] >= combiMax[i] { combiArr[i] = 0 combiArr[i-1] += 1 } } if combiArr[0] >= combiMax[0] { combiArr[0] = 0 } }