0

scala ワークシートで RxScala と Subject をいじっていました。しかし、奇妙なことが起こりました。 ここに画像の説明を入力

ご覧のとおり、サブスクリプション c も数値を取得して出力します。その後、サブスクリプション c が var ではなく val であることがわかりました。だから、私は宣言を変更します。そして、フォローしてください ここに画像の説明を入力

これは正しいです。そのため、これらのコードをメイン関数にコピーして実行します。c が val であるかどうかにかかわらず、出力が 2 番目の図と同じであることは興味深いことです。

なぜそれらが起こったのですか?ワークシートで実行するプログラムは、同じコードでもコンパイル後のプログラムとは異なりますか?

4

0 に答える 0