Gen

生成 Int, String, Uuid

随机生成 Int

main.go
package main

import (
	"fmt"
	helper_gen "github.com/langwan/langgo/helpers/gen"
)

func main() {
	for i := 0; i < 10; i++ {
		ri := helper_gen.RandInt(10, 100)
		fmt.Printf("%d ", ri)
	}
}
output
20 19 85 58 20 73 51 18 41 16

随机生成字符串(所有字符集)

main.go
package main

import (
   "fmt"
   helper_gen "github.com/langwan/langgo/helpers/gen"
)

func main() {
   rs, err := helper_gen.RandString(10)
   if err != nil {
      panic(err)
   }
   fmt.Println(rs)
}
output
2u`EU$=Py&

随机生成字符串(指定的字符集)

main.go
package main

import (
   "fmt"
   helper_gen "github.com/langwan/langgo/helpers/gen"
)

func main() {
   rs, err := helper_gen.RandString(10, helper_gen.LettersNumberNoZero, helper_gen.LettersUpperCaseLetter)
   if err != nil {
      panic(err)
   }
   fmt.Println(rs)
}
output
G8NXIH4CYE

生成 Uuid

main.go
package main

import (
   "fmt"
   helper_gen "github.com/langwan/langgo/helpers/gen"
)

func main() {
   uuid := helper_gen.Uuid()
   fmt.Println(uuid)
   uuid = helper_gen.UuidNoSeparator()
   fmt.Println(uuid)
   uuid = helper_gen.UuidShort()
   fmt.Println(uuid)
}
output
5654ddca-e6ce-473f-b15b-a24cdf19c8d9
03531299ddde4c07a401f4fec80717c5
CuasqfGZahmyDuzfYuuArd

Last updated