scala ワークシートで RxScala と Subject をいじっていました。しかし、奇妙なことが起こりました。
ご覧のとおり、サブスクリプション c も数値を取得して出力します。その後、サブスクリプション c が var ではなく val であることがわかりました。だから、私は宣言を変更します。そして、フォローしてください
これは正しいです。そのため、これらのコードをメイン関数にコピーして実行します。c が val であるかどうかにかかわらず、出力が 2 番目の図と同じであることは興味深いことです。
なぜそれらが起こったのですか?ワークシートで実行するプログラムは、同じコードでもコンパイル後のプログラムとは異なりますか?