D.ershane Çözümleri Ddili.org

İşlev Parametreleri Çözümleri

  1. Bu işlevin parametreleri kopyalanan türden olduklarından işlev içindeki değiş tokuş işlemi yalnızca bu kopyaları değiş tokuş ediyor.
  2. Programı düzeltmek için, parametrelerin referans olarak gönderilmeleri gerekir:

    void değişTokuş(ref int birinci, ref int ikinci)
    {
        immutable int geçici = birinci;
        birinci = ikinci;
        ikinci = geçici;
    }
    

    Programdaki hatayla ilgisi olmasa da, bir kere ilklendikten sonra değeri değiştirilmeyeceğinden geçici de immutable olarak belirlenmiştir.

    Bu değişiklikle main içindeki değişkenler etkilenmiş olurlar:

    2 1