Fonksiyonlar​

Fonksiyonlar​

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

<strong>Tanımlama:
</strong>ornekfonksiyon() {
}
void ornekfonksiyon2() { 
   //ifadeler 
}<br />
<strong>Çağırma:
</strong>ornekfonksiyon();
<strong>Örnek:
</strong>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 }

<strong>{} Adlandırılmış Seç Kullan:</strong> 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.<br data-mce-fragment="1" /><br data-mce-fragment="1" />
<strong>Tanımlama:</strong> fonksiyon ( {String adi, String soyadi="Bilir" } ) {
//ifadeler
}
<strong>Çagırma:</strong> fonksiyon ( adi: "hakan" ); // adıyla değer ataması yapılması zorunludur. adlandırılmış seç kullan.

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

<strong>() Çıplak Tüm Kullan:</strong> ()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.<strong>[] Çıplak Seç Kullan:</strong> Tümü çıplak adlandırılmamış olarak kullanılmalı fakat kullanılmak istenmeyen parametreler kullanılmayabilirSadece 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.<strong>() ve [] arasındaki ortak noktalar :</strong>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.<strong>() ve [] arasındaki farklar :</strong>                   () 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.<strong>Tanımlama:</strong> fonksiyon ( String adi, [String soyadi] ) { //ifadeler } <strong>Çagırma:</strong> 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 One Comment

  1. Yılmaz

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

Bir cevap yazın