Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "flag"
- "fmt"
- "math/rand"
- "time"
- )
- var (
- len_, count int
- )
- func init() {
- flag.IntVar(&len_, "l", 12, "len string")
- flag.IntVar(&count, "c", 15, "count strings")
- flag.Parse()
- }
- func main() {
- var total []string
- for i := 0; i < count; i++ {
- total = append(total, randString(len_))
- }
- for key, value := range total {
- if key > 0 && key%5 == 0 {
- fmt.Printf("\n")
- } else {
- fmt.Printf("%s\t", value)
- }
- }
- println()
- }
- func randString(c int) string {
- var r string
- rand.Seed(time.Now().UnixNano())
- var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-+=;:'")
- func(n int) {
- b := make([]rune, n)
- for i := range b {
- b[i] = letterRunes[rand.Intn(len(letterRunes))]
- }
- r = string(b)
- }(c)
- return r
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement