Tucker의 GO언어 프로그래밍 17장 숫자맞추기


Tucker의 GO언어 프로그래밍 17장 숫자맞추기

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장 숫자맞추기