Quindi, nel mio tentativo di imparare nuove lingue, ho deciso di imparare Go e questo è il primissimo giorno quindi per favore sii gentile con me..ho una fetta di valori e ho bisogno a modo casuale pick-up un valore e quindi concatenare con uno string..This fisso è quello che ho fino ad ora ..Scegli un valore casuale da una fetta Go
func main() {
//create the reasons slice and append reasons to it
reasons := make([]string, 0)
reasons = append(reasons,
"Locked out",
"Pipes broke",
"Food poisoning",
"Not feeling well")
message := fmt.Sprint("Gonna work from home...", pick a random reason)
}
c'è una funzione incorporata che può aiutarmi a fare che "scegliere un motivo casuale" parte. .?
correlati, si potrebbe trovare questa domanda e risposta utile: [? Come generare una stringa casuale di una lunghezza fissa in golang] (http://stackoverflow.com/a/31832326/1705598) contenga il vostro domanda come sotto-compito, cioè scegliendo lettere casuali da una fetta di rune o caratteri. Potrebbe darti alcuni buoni consigli sul mondo "casuale" di Go, su cosa sta accadendo in background e sull'efficienza delle diverse soluzioni. – icza
La risposta alla tua domanda è nella documentazione del pacchetto di matematica/rand: https://golang.org/pkg/math/rand/ - controlla il primo esempio di codice;) – kostya
Suggerimenti: gofmt il tuo codice – holys