Golang : Flip coin example
This is a simple program to simulate flip coin that I use to train a small artificial intelligence program. Basically what it does is to randomly pick an item from a two elements slice.
Here you go!
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
coin := []string{
"heads",
"tails",
}
rand.Seed(time.Now().UnixNano())
// flip the coin
side := coin[rand.Intn(len(coin))]
fmt.Println("Flipped the coin and you get : ", side)
}
Output:
$./flip
Flipped the coin and you get : heads
$ ./flip
Flipped the coin and you get : heads
$ ./flip
Flipped the coin and you get : tails
References:
https://socketloop.com/tutorials/golang-randomly-pick-an-item-from-a-slice-array-example
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+8.9k Golang : Get escape characters \u form from unicode characters
+17.2k Golang : Write file with io.WriteString
+5.5k Golang : Totalize or add-up an array or slice example
+8.2k Golang : How to get garbage collection data?
+5.9k Golang : Fibonacci number generator examples
+4.2k JavaScript/JQuery : Redirect page examples
+6.6k Setting $GOPATH environment variable for Unix/Linux and Windows
+5k Golang : Experimenting with the Rejang script
+23.1k Golang : GORM read from database example
+13.3k Golang : Get URI segments by number and assign as variable example
+5k PHP : How to check if an array is empty ?
+5.5k Golang : When to use make or new?