Rails 控制台中的变量如何存储在内存中?
How are variables stored in memory in the Rails console?
变量如何存储在 Rails 控制台的内存中?某处有键值存储吗?
例如,当我使用 rails c
打开 Rails 控制台并输入以下内容时。
Running via Spring preloader in process 7854
Loading development environment (Rails 4.2.5)
2.3.0 :001 > thing = "car"
=> "car"
2.3.0 :002 > thing
=> "car"
2.3.0 :003 >
thing
在会话期间一直保存在内存中。
抱歉,这是一个新手问题,但我已经编程了一段时间,但我仍然不明白。
Rails 控制台仅通过自动加载整个应用程序在幕后使用 IRB。
IRB 只是一个模块,它会立即评估您的所有输入并将结果存储在自己的模块中。
变量如何存储在 Rails 控制台的内存中?某处有键值存储吗?
例如,当我使用 rails c
打开 Rails 控制台并输入以下内容时。
Running via Spring preloader in process 7854
Loading development environment (Rails 4.2.5)
2.3.0 :001 > thing = "car"
=> "car"
2.3.0 :002 > thing
=> "car"
2.3.0 :003 >
thing
在会话期间一直保存在内存中。
抱歉,这是一个新手问题,但我已经编程了一段时间,但我仍然不明白。
Rails 控制台仅通过自动加载整个应用程序在幕后使用 IRB。
IRB 只是一个模块,它会立即评估您的所有输入并将结果存储在自己的模块中。