In Golang können Sie zufällige Zeichenfolgen generieren, indem Sie die Funktion RandStringBytes im Paket crypto/rand verwenden. Diese Funktion akzeptiert zwei Parameter. Der erste Parameter gibt die Länge der zu generierenden Zufallszeichenfolge an und der zweite Parameter ist ein Byte-Array, das den zu verwendenden Zeichenbereich angibt.
Das Generieren zufälliger Zeichenfolgen in Golang ist sehr einfach. Verwenden Sie einfach die Funktion RandStringBytes
im Paket crypto/rand
. crypto/rand
包中的 RandStringBytes
函数即可。
func RandStringBytes(n int, alphabet []byte) ([]byte, error)
其中:
n
指定要生成的随机字符串的长度。alphabet
是一个字节数组,指定要使用的字符范围。以下是使用 RandStringBytes
package main import ( "crypto/rand" "fmt" ) func main() { n := 10 charset := []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") b, err := rand.RandStringBytes(n, charset) if err != nil { fmt.Println(err) return } fmt.Printf("随机字符串:%s\n", b) }
n
gibt die Länge der zu generierenden Zufallszeichenfolge an. alphabet
ist ein Byte-Array, das den zu verwendenden Zeichenbereich angibt. RandStringBytes
zum Generieren einer zufälligen Zeichenfolge: package main import ( "crypto/rand" "fmt" ) func main() { n := 10 charset := []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") b, err := rand.RandStringBytes(n, charset) if err != nil { fmt.Println(err) return } fmt.Printf("随机字符串:%s\n", b) }
Generieren Sie eine zufällige alphanumerische Zeichenfolge von angegebenen Länge:
package main import ( "crypto/rand" "fmt" ) func main() { n := 10 charset := []byte("abcdefghijklmnopqrstuvwxyz") b, err := rand.RandStringBytes(n, charset) if err != nil { fmt.Println(err) return } fmt.Printf("随机字符串:%s\n", b) }
package main import ( "crypto/rand" "fmt" ) func main() { n := 10 charset := []byte("0123456789abcdef") b, err := rand.RandStringBytes(n, charset) if err != nil { fmt.Println(err) return } fmt.Printf("随机字符串:%s\n", b) }
Das obige ist der detaillierte Inhalt vonWie erzeuge ich eine zufällige Zeichenfolge in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!