func DefaultSoulGen() string {
	ms, uniqueNum := timeNowUniqueUnix()
	s := strconv.FormatInt(ms, 36)
	if uniqueNum > 0 {
		s += strconv.FormatInt(uniqueNum, 36)
	}
	return s + randString(12)
}
// DefaultSoulGen is the default soul generator. It uses the current time in
// MS as the first part of the string. However if that MS was already used in
// this process, the a guaranteed-process-unique-nano-level time is added to
// the first part. The second part is a random string.
DefaultSoulGen is the default soul generator. It uses the current time in
MS as the first part of the string. However if that MS was already used in
this process, the a guaranteed-process-unique-nano-level time is added to
the first part. The second part is a random string.
// DefaultSoulGen is the default soul generator . It uses the current time in // MS as the first part of the string . However if that MS was already used in // this process the a guaranteed - process - unique - nano - level time is added to // the first part . The second part is a random string .
func DefaultSoulGen() string {
	ms, uniqueNum := timeNowUniqueUnix()
	s := strconv.FormatInt(ms, 36)
	if uniqueNum > 0 {
		s += strconv.FormatInt(uniqueNum, 36)
	}
	return s + randString(12)
}
func DefaultSoulGen ( ) string { ms , uniqueNum := timeNowUniqueUnix ( ) s := strconv . FormatInt ( ms , 36 ) if uniqueNum > 0 { s += strconv . FormatInt ( uniqueNum , 36 ) } return s + randString ( 12 ) }
DefaultSoulGen is the default soul generator.
DefaultSoulGen is the default soul generator .