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.