我认为Ruby被解释为C.如果是这样,我如何使用指针和其他功能的概念作为C环境的一部分?我们如何利用Ruby的简单性来利用C的强大功能?
und*_*gor 26
在Ruby中,(几乎)每个变量实际上都是一个对象的引用/指针,例如
a = [0, 1, 23]
b = a
a << 42
p b
Run Code Online (Sandbox Code Playgroud)
将给予[0, 1, 23, 42]因为a并b指向同一个对象.
所以事实上,你一直在使用指针.
如果你想像在C中那样进行指针运算,那么Ruby是不可能的.