微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在ruby中声明8位无符号整数?

你可以这样做:

uint8 foo_bar

我们如何在ruby中做同样的事情?任何替代品?

This post seems close to it也许有人可以解释一下?

解决方法

Ruby抽象出整数的内部存储,因此您不必担心它.

如果为变量分配一个整数,Ruby将处理内部,在需要时分配内存.较小的整数是Fixnum型(存储在一个单词中),较大的整数是Bignum型.

a = 64
a.class  #=> Fixnum; stored in a single word
a += 1234567890
a.class  #=> Bignum; stored in more than a single word

Ruby是动态类型的,因此您不能强制变量仅包含无符号的8位整数(就像您不能强制变量只包含字符串值一样).

原文地址:https://www.jb51.cc/ruby/271164.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐