2015-04-17 2 views
-5
package main 

import "fmt" 

import "math/rand" 

func main() { 

    var milesdriven float64 
    var enginerunningloud bool = true 
    var changeoil bool = true 

    if milesdriven >= 3000.0 || enginerunningloud == false { 

     float64 := (milesdriven * Rand) 
     changeoil = true 
     fmt.Println("Change that oil duuuuuude") 

    } 

} 

Это то, что у меня есть до сих пор, но я продолжаю импортировать и не использовать «math/rand», а также неопределенный Rand, что это значит? А что мне делать?Как рассчитать случайное число в Go?

+4

Вы даже просмотрели предварительный просмотр, прежде чем публиковать свой вопрос? – rightfold

+0

Что не понимать по поводу вопроса? –

ответ

2

Для получения случайных чисел см. math/rand package documentation. например:

package main 

import "math/rand" 
import "time" 

func main() { 
    seed := time.Now().UnixNano() 
    random := rand.New(rand.NewSource(seed)) 
    println(random.Float64()) // => +8.277637e-001 
    println(random.Int())  // => 7112143871403206581 
    // etc. 
}