我想找出数据类型消耗的内存(以字节为单位).我size在一个整数上调用了方法.因为我正在运行64位机器,所以它返回8.
1.size # => 8
Run Code Online (Sandbox Code Playgroud)
类似地,对于字符串和数组,它返回每个字符/整数1个字节.
'a'.size # => 1
['a'].size # => 1
['a', 1].size # => 2
Run Code Online (Sandbox Code Playgroud)
['a', 1]return 那样异构数组1 + 8 = 9 bytes(1表示char,8表示整数)?size检查分配给ruby数据类型的内存是否正确?