Kaynağa Gözat

optimize pickString

Darien Raymond 9 yıl önce
ebeveyn
işleme
dc0cbce6e1

+ 6 - 2
transport/internet/authenticators/http/config.go

@@ -35,10 +35,14 @@ func (this *Status) GetReason() string {
 
 func pickString(arr []string) string {
 	n := len(arr)
-	if n == 0 {
+	switch n {
+	case 0:
 		return ""
+	case 1:
+		return arr[0]
+	default:
+		return arr[dice.Roll(n)]
 	}
-	return arr[dice.Roll(n)]
 }
 
 func (this *RequestConfig) PickUri() string {