gpt4 book ai didi

ruby-on-rails - Ruby 中哪个等同于 Delphi SizeOf 函数?

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:46 26 4
gpt4 key购买 nike

我想在 Ruby 中获取变量或类型占用的字节数。是否有等同于 SizeOf 的Ruby on Rails 中的函数?

最佳答案

从评论中看到,Ruby中没有这个方法。由于您不能在 Ruby 中直接操作内存并且没有明确的“简单”类型(一切都是对象),并且由于 Ruby 的动态特性,这种方法无论如何都不会很有用。

String 类有一些异常(exception)。由于在 Ruby 中字符串是字节序列,String#size 将返回字符串中数据 的大小。

这对于实际目的应该足够了,但它不是内存中的字节数 - 除了数据本身之外,String 对象还有其他内部变量。

还要记住,所有类和对象都可以在运行时在 Ruby 中动态修改,这会改变所使用的内存量。想想将额外的实例变量添加到以前不存在的对象的方法。

关于ruby-on-rails - Ruby 中哪个等同于 Delphi SizeOf 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com