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.

This Post Has 3 Comments

  1. Yılmaz

    Gayet açıklayıcı olmuş. Tesekkürler

  2. Anonim

    çıplak tüm kullan, seç kullan, adlandırılmış seç kullan ????

  3. aadmin

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

    kisacasi suslu parentez icinde paremetre adi ile
    tanim:
    ornekfonk({ String isim}){

    }
    cagrilma:
    ornekfunk(isim:Mehmet);

    normal parentez ile tanimlamada ise dogrudan deger verilir

Bir cevap yazın