Unity Return komutu ne işe yarıyor?

KomoG2M

Decapat
Katılım
28 Mart 2022
Mesajlar
396
Daha fazla  
Cinsiyet
Erkek
Udemyden ders izliyodum adam anlatti anlatti kodlar yazdirdi hicbirsey anlamadim ne işe yaradığını anlatabilirmisiniz? Özellikle return komutunu anlamadım
 

Dosya Ekleri

  • 1668353576658802827630330955964.jpg
    1668353576658802827630330955964.jpg
    130,7 KB · Görüntüleme: 49
  • 16683535954372259808041982141425.jpg
    16683535954372259808041982141425.jpg
    101,3 KB · Görüntüleme: 42
O fonksiyonu çağırdığınızda size göndereceği değer. Örneğin fonksiyona return 1 yazdınız. Çalıştırdığınızda ve o fonksiyonun console.writeline ile output almak istediğinizde size 1 verecektir.

Örneğin:
C#:
int BuBirFonksiyondur(){
   return 1;
}

Console.WriteLine(BuBirFonksiyondur());
// 1

Koddan tam emin değilim yazım hatası olabilir.
 
O fonksiyonu çağırdığınızda size göndereceği değer. Örneğin fonksiyona return 1 yazdınız. Çalıştırdığınızda ve o fonksiyonun console.writeline ile output almak istediğinizde size 1 verecektir.

Örneğin:
C#:
int BuBirFonksiyondur(){
   return 1;
}

Console.WriteLine(BuBirFonksiyondur());
// 1

Koddan tam emin değilim yazım hatası olabilir.
Peki burda benim kodda returnu ne için kullanmisiz
 
Peki burda benim kodda returnu ne için kullanmisiz
Sanırım kod içinde return edilen değerin değiştirildiği bir bölüm var bu fonksiyon da o değişkene erişebilmek için. Kodun tamamını göremediğimden bilmiyorum.
 
Return keywordu içinde kullanılan methodun ya da classın dönüt vermesi için kullanılıyor. Bu dönüt bir değişkene atanabilir ya da başka bir methodda parametre olarak kullanılabilir.

Örneğin aşağıda belirtildiği üzere "BuBirFonksiyondur" methodu çağırıldığında 1 değerini döndürüyor fakat bu değer tarafımızca görülemiyor. Bu methodu WriteLine methodu içerisinde çağırdığımızda ise dönütü bu obje tarafından kullanılıyor ve ekrana 1 yani methodun çıktısını veriyor.
C#:
int BuBirFonksiyondur(){
   return 1;
}

Console.WriteLine(BuBirFonksiyondur());
// 1

Eğer aşağıdaki gibi bir kod yazılmış olsaydı "sayi" isimli değişkene bu çıktı atanırdı.

C#:
int BuBirFonksiyondur(){
return 1;
}

int sayi;
sayi=BuBirFonksiyondur();
// 1
 
Return keywordu içinde kullanılan methodun ya da classın dönüt vermesi için kullanılıyor. Bu dönüt bir değişkene atanabilir ya da başka bir methodda parametre olarak kullanılabilir.

Örneğin aşağıda belirtildiği üzere "BuBirFonksiyondur" methodu çağırıldığında 1 değerini döndürüyor fakat bu değer tarafımızca görülemiyor. Bu methodu WriteLine methodu içerisinde çağırdığımızda ise dönütü bu obje tarafından kullanılıyor ve ekrana 1 yani methodun çıktısını veriyor.


Eğer aşağıdaki gibi bir kod yazılmış olsaydı "sayi" isimli değişkene bu çıktı atanırdı.

C#:
int BuBirFonksiyondur(){
return 1;
}

int sayi;
sayi=BuBirFonksiyondur();
// 1
Çok iyi anlattin daha iyisini görmedim çok teşekkür ederim
 

Geri
Yukarı