LuaRings-如何在主状态下访问从状态(通过stable.set)中设置的值?
最小示例实际上是第二个示例 但是,我无法获取LuaRings-如何在主状态下访问从状态(通过stable.set)中设置的值?,lua,Lua,最小示例实际上是第二个示例 但是,我无法获取共享\u计数器的值打印(共享计数器)输出nil 我尝试过使用stable.get(),但它说stable只能在从属状态下使用。 我终于试过了 remotedostring("shared_counter = "..count) 这很管用,但我不太确定这是不是一个正确的方法。我想直接访问stablevalue表就足够了吧 编辑:哦,我忘了补充一点,问题的主要部分是以另一种方式进行通信-从主机到从机。稳定的库将值存储在一个名为\u state\u per
共享\u计数器的值<代码>打印(共享计数器)
输出nil
我尝试过使用stable.get()
,但它说stable
只能在从属状态下使用。
我终于试过了
remotedostring("shared_counter = "..count)
这很管用,但我不太确定这是不是一个正确的方法。我想直接访问stable
value表就足够了吧
编辑:哦,我忘了补充一点,问题的主要部分是以另一种方式进行通信-从主机到从机。稳定的库将值存储在一个名为
\u state\u persistent\u table\u的全局表中。虽然很明显,这意味着隐藏和隐私
如果您对此感到不舒服,stable
只在内部使用remotedostring()
,您自己这样做并不困难
对于master->slave,slave:dostring()
应该足够了,使用类似的技术。我想我将把对remotedostring
和slave:dostring
的调用封装到一些函数中。非常感谢;)我真的很高兴,如果选民们评论说,他们究竟为什么要对这个问题投反对票。
remotedostring("shared_counter = "..count)