Unity Return komutu ne işe yarıyor?

KomoG2M

Hectopat
Katılım
28 Mart 2022
Mesajlar
407
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: 78
  • 16683535954372259808041982141425.jpg
    16683535954372259808041982141425.jpg
    101,3 KB · Görüntüleme: 62
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
 

Technopat Haberler

Yeni konular

Geri
Yukarı