17장은 1단계의 마지막이자.. 프로젝트를 맞추는 방법을 알려주는 챕터이다. 일단 푸는 방법을 안보고 필요한거만 구글링해서 일단은 풀었다.. rand함수 사용방법만 알면 어려운 부분은 없을거 같다.. rand.Intn(숫자범위) // 이렇게 사용하면 항상 계속 같은수가 나온다 rand함수가 맞나.. // 책에 설명에는 컴퓨터는 랜덤값을 만들수 없다는데 다른언어에서는 잘만 하더니 go는 왜이래.. // 랜덤값을 만들려면 초기값이 랜덤해야하는데 애를 seed 라고 한단다. seed값 설정이 필요하다. // 랜덤값 받으러왔는데 뭐 그거까지 알아야되니... rand.Seed(time.Now().UnixNano()) // 이렇게 해놓으면 시드값 설정이 된거고 Seed()함수에는 int64값이 들어가야한다. // time.Now().UnixNano()는 현재시간을 초단위로 표현하며 int64로 리턴해준다. n := rand.Intn(100) // 이렇게 하면 0~99값이 랜덤으로 나오게 된다....
#17장
#go
#golang
원문링크 : Tucker의 GO언어 프로그래밍 17장 숫자맞추기