Почему Int63n из ранд-пакета Go называется так? - PullRequest
0 голосов
/ 31 января 2020

Из официальных Go документов :

Int63n возвращает как int64 неотрицательное псевдослучайное число в [0, n) из значения по умолчанию Источник. Он паникует, если n <= 0. </p>

Почему он называется Int63n, когда возвращает 64-битное целое число?

1 Ответ

1 голос
/ 31 января 2020

Int63n возвращает в виде int64 неотрицательное псевдослучайное число в [0, n) из источника по умолчанию

int64 - это 64-битный подписано целочисленный тип. Это означает, что он имеет 1 знаковый бит и 63 значащих бита. Это означает, что все, что возвращает неотрицательное int64, выдает 63 бита данных (64-й бит, бит знака, всегда будет иметь одинаковое значение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...