Fonksiyonlar​

Fonksiyonlar​

Fonksiyonlar eylemleri temsil eder.Sınıf içerinde tanımlanan fonksiyonlar metod olarak isimlendirilirler.

Tanımlama:
ornekfonksiyon() {

}

void ornekfonksiyon2() { 
   //ifadeler 
}
Çağırma: ornekfonksiyon(); Örnek: void main() { print(test()); } String test() { return "hello world"; }

Fonksiyonların iki tip parametre alım şekli vardır. Sınıfların Cunstructor leride bir fonksiyondur. Parametre kullanım kuralları sınıfların Constructorleri için de geçerlidir.

@required kullanımı zorunlu yapar

  • { adlandırılmış seç kullan }
  • ( çıplak tüm kullan , [ çıplak seç kullan ] )

{ adlandırılmış seç kullan }

{} Adlandırılmış Seç Kullan: paramertelere adıyla değer ataması yapılması zorunludur. 
                           Fakat adlandırılmış opsiyonel parametrelidir.
                           Yani istenirse hiç bir parametreye değer atanmaya bilir.adlandırılmış seç kullandır.
                           Default(varsayılan) değer alabilir.

Tanımlama: fonksiyon ( {String adi, String soyadi="Bilir" } ) { //ifadeler } Çagırma: fonksiyon ( adi: "hakan" ); // adıyla değer ataması yapılması zorunludur. adlandırılmış seç kullan.

( çıplak tüm kullan , [ çıplak seç kullan ] )

() Çıplak Tüm Kullan: ()ifadedsi arasındaki parametrelerin tümü çağrılma esnasında atanmak zorundadır. 
                      Yani tüm parametreler çıplak adlandırılmamış olarak kullanılmalıdır.
                     () default(varsayılan) değer ALAMAZ.
[] Çıplak Seç Kullan: Tümü çıplak adlandırılmamış olarak kullanılmalı fakat kullanılmak istenmeyen parametreler kullanılmayabilir
                     Sadece seçtiğimiz herhangi bir parametre kullanılabilir isterse hiç kullanılmayabilinir.
                     Kısaca adlandırılmamış opsiyonel parametre alır.
                    {} ve [] default(varsayılan) değer alabilir.
() ve [] arasındaki ortak noktalar :
Her ikisi de çıplak kullanılır. yani adıyla kullanılMAZ sadece değeri atanır.
fonksiyon ( "hakan" ); şeklinde atanır. Parametre dizilim sırası önemlidir.
Sırasına göre parametre atarız.
() ve [] arasındaki farklar :
() parametrelerinin hepsine değer ataması yapılmalıdır. çıplak tüm kullan!
Opsiyonel parametre alamaz.
[] parametrelerinin kullanımı serbestir opsiyoneldir. çıplak seç kullan!
Opsiyonel parametre alır.

Tanımlama: fonksiyon ( String adi, [String soyadi] ) { //ifadeler } Çagırma: fonksiyon ( "hakan" ); // burada "hakan" adi parametresine atanmış oldu.
//soyadi parametresi opsiyonel olduğu için atanması zorunlu değil ve atanmadı.
//Ayrıca soyadı ikinci sıradadır.

Bir cevap yazın

KAPAT
%d blogcu bunu beğendi: