【发布时间】:2017-10-17 00:46:45
【问题描述】:
所以我创建了一个程序来帮助我决定玩哪个游戏。在我开始我的问题之前,让我向您展示我的代码:
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
isArray := [10]string{"Paladins", "Overwatch", "CS:GO", "Tanki", "Left 4 Dead", "Rocket League", "Call Of Duty : AW", "Portal", "Star Citizen", "Star Wars : Battlefront"}
fmt.Print("0,1,2,3,4,5,6,7,8,9 := ")
var (
va string
ar string
)
fmt.Scanln(&va)
i, _ := strconv.Atoi(va)
fmt.Print("You Should Play : ")
fmt.Print(isArray[i], "\n")
fmt.Print("[Y/N] := ")
fmt.Scanln(&ar)
if ar != "N" || ar != "n" {
fmt.Print("OK")
}
time.Sleep(3 * time.Second)
}
所以当我已经知道哪个号码会触发游戏时,问题就开始了,如果我使用它两次。所以我试图让字符串随机化,比如每次使用时都洗牌,我该怎么做?
【问题讨论】:
-
shuffle array in Go的可能重复