0

我在 scala 工作表中玩弄 RxScala 和 Subject 。但是奇怪的事情发生了。 在此处输入图像描述

正如我们所看到的,订阅 c 也获取数字并输出它们。之后,我发现订阅 c 是 var 而不是 val。所以,我改变了声明。并获得关注 在此处输入图像描述

这个是对的。所以,我将这些代码复制到一个主函数并运行它。有趣的是,无论 c 是否为 val,输出都与第二张图片相同。

为什么会发生这些?即使使用相同的代码,在工作表中运行的程序与编译后的程序也不同?

4

0 回答 0