rand

rand

    go 에서 time 없는 난수 발생

    목적 랜덤 대진표를 만드려고 한다. local 환경에서 만드는 경우는 난수 생성시 seed 값을 time을 사용하는데, go playground 에서 실행해보니 항상 같은 값이 나왔다. 아마도 go-playground가 일종의 vm 이라서 최초 생성시 동일한 시간으로 생성되는것으로 추정된다. go-playground 에서도 랜덤하게 생성되도록 구현해보자. 방법 아래 예제에서는 crypto로 값을 seed를 초기화 하고 있다(init 함수). go-playground 에서도 Run 버튼 옆에 "Go dev branch"를 선택해야 정상 동작한다. package main import ( cryptoRand "crypto/rand" "encoding/binary" "fmt" mathRand "math/rand..