Eu preciso fazer um pouco de operação no ruby. Um dos dados que eu preciso para ser unsigned int para obter o valor correto. No entanto, quando eu adiciono, esse número é sempre int,
Como declarar uma variável como int não assinado? Eu tenho sido pesquisado, mas parece que ninguém responde a minha pergunta.
O outro post diz que não posso declarar uma variável não assinada em Ruby.
Pergunta alterada:
Como fazer uma subtração não assinada em Ruby on Rails? Eu preciso fazer alguma soma de verificação de byte, o que requer operação não assinada.
Respostas:
0 para resposta № 1Tipos são dinâmicos em Ruby. Ruby implementa inteiros de tal forma que a distinção signed
/unsigned
é irrelevante, pois os inteiros Ruby se estendem automaticamente para BigNum (inteiros de comprimento arbitrário) quando aplicável.