参照値を取得して、同じコード行内で変更しようとするとどうなるかという質問を受けました。私の答えは、コンパイラ エラーが発生する前にこれを実行しようとしたため (少なくとも C# または Java では)、何も起こらないということでした。
これに対する本当の答えは何ですか?
これは擬似コードの例です:
Module main()
Call changeNumber(10)
End Module
Module changeNumber(Integer Ref number)
Set number = number * number
Display number
End Module
(追伸。この投稿を正しくフォーマット/作成していないことをお詫びします。ここで少し問題が発生しています。)