Merhabalar.

Fonksiyonlar konumuza geri değer döndüren ve parametre alan fonksiyonlar ile devam edeceğiz.

Toplama metodunun değerlerinin dışarıdan alınacak şekilde parametreler vererek ayarlayalım.

Ve geri double tipli değer döndürsün. Aynı zamanda parametreleri double olsun.

double topla2(double a, double b){

  double c = a + b;
  return c;

}

  double a =double.parse(stdin.readLineSync());
  double b =double.parse(stdin.readLineSync());

  double e = topla2(a, b);
  print(e);
import 'dart:io';

void main(){

  ekranaYazdir();
  isimYazdir();
  ekranaYazdir();
  isimYazdir();

  isimSoyisimYazdir("Murat","Bilginer");

  abc("Murat"); // Böyle çalışacaktır.
  abc("Murat", 1); // Böylede çalışır.
  abc("Murat", 1, 2); // Böyle en ideal olandır.


  dfg("Murat", a:2, c:45);
  dfg("Murat", c:1);
  dfg("Murat", b:3, a:2);

  jkl(12);
  jkl(12, b: 5);
  jkl(12, b: 3, c: 45);

  int d = topla();
  print(d);
  print(topla());

  double a =double.parse(stdin.readLineSync());
  double b =double.parse(stdin.readLineSync());

  double e = topla2(a, b);
  print(e);


}

void ekranaYazdir(){
  print("Ekrana Yazdırdım");
}

void isimYazdir(){
  print("Murat");
  print("Bilginer");
}

void isimSoyisimYazdir(String isim, String soyisim){

  print(isim + " " + soyisim);

}

void abc(String name, [int a, int b]){
  print(name + a.toString() + b.toString());
}

void dfg(String Name, {int a, int b, int c}){

  print(Name + a.toString() + b.toString() + c.toString() );

}

void jkl(int a,{int b : 4, int c : 5} ){
  print(a.toString() + b.toString() + c.toString());
}

int topla(){

  int a = 5;
  int b = 10;

  int c = a + b;

  return c;

}

double topla2(double a, double b){

  double c = a + b;
  return c;

}
H:\Dart_Tutorial\hello_dart\bin>dart 25_void_functions.dart
Ekrana Yazdırdım
Murat
Bilginer
Ekrana Yazdırdım
Murat
Bilginer
Murat Bilginer
Muratnullnull
Murat1null
Murat12
Murat2null45
Muratnullnull1
Murat23null
1245
1255
12345
15
15
5
6.7
11.7

Diğer opsiyonel parametre işlemleri burada da aynen geçerlidir.

Fonksiyonlar konumuzu böylelikle bitirmiş oluyoruz.

Fonksiyonlar bakımı kolay kodlar yazabilmek için çok önemlidir.

Unutmuyoruz.

Bir sonraki derste görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.