Variables
Strings
// String ifadeler birden fazla şekilde değişkenlere atanabilir.
var name = 'Ahmet';
dynamic name = 'Ahmet';
String name = 'Ahmet';
final name = 'Ahmet'; // Değişken değeri birkez tanımlanır sonradan değişmez
final String name = 'Ahmet';
const name = 'Ahmet';
const anahtar sözcüğü
// const bir değişkeni yada türü sabit değere atamak için kullanılır.
const name = 'Ahmet';
const bar = 1000000;
const double atm = 1.01325 * bar;
/*
Yukarıda bar değişkenini tanımladık. atm değişkeni ise bardan gelen
değerin bir sayıyla çarpılmasıyla oluşturulmuştur. const bu şekilde de
kullanılabilir.
*/
var foo = const [];
final bar = const [];
const baz = [];
const Object i = 3;
const list = [i as int];
const map = {if (i is int) i: "int"};
const set = {if (list is List<int>) ...list};
Integer
int num1 = 5;
double num2 = 4.9;
double num3 = 3; // 3.0 olarak geçer
var x = 1;
var hex = 0xDEADBEEF;
var y = 1.1;
var exponents = 1.42e5;
Tür dönüşümleri
var strintsayi = '1';
var one = int.parse(strintsayi);
// String ifadeyi int e çevirdik
var strdoublesayi = '1.2';
var onePointOne = double.parse(strdoublesayi );
// String ifadeyi Double e çevirdik
var intsayi = 5;
String oneAsString = intsayi.toString();
// int ifadeyi String e çevirdik
var doublepi = 3.14159;
String piAsString = doublepi.toStringAsFixed(2);
/*
double ifadeyi stringe çevirdik ayrıca virgülden sonra kaç basamak
göstereceğini de söyledik. Çıktısı 3.14 olur
*/
Değişken tiplerini runtimeType
komutu ile bulabiliriz.
var name = "Ahmet";
name.runtimeType(); -> Çıktısı bize String sonucunu verir.
String ifadeleri ''' ''' içerisinde satır satır yazabilirsiniz.
var s1 = '''
Merhaba.
Ben Ahmet...
''';
Lists
var list1 = [1,2,3];
var list2 = ['a', 'b', 'c'];
print(list1.length); // -> List elaman sayısını verir. Çıktısı 3
print(list2[1]); // -> Listedeki 1. index teki elamanı verir. Çıktısı b dir
İki listeyi birleştirmek için ...
operatörü kullanılabilir.
var list3 = [...list1 , ...list2];
print(list3); // -> Çıktısı [1, 2, 3, a, b, c]
print(list3.length); // -> Çıktısı 6
print(list3[4]); // -> Çıktısı b dir
Maps
var sinif= {
// Key: Value
'ad': 'Ahmet',
'soyad': 'Can',
'numara': 5
};
//yada
var sinif = Map();
sinif['ad'] = 'Ahmet';
sinif['soyad'] = 'Can';
sinif['no'] = 5;
print(sinif); // {ad: Ahmet, soyad: Can, numara: 5}
print(sinif['ad']); // Ahmet
var gazlar= {
2: 'helyum',
10: 'neon',
18: 'argon',
};
//yada
var gazlar = Map();
gazlar[2] = "helyum";
gazlar[10] = "neon";
gazlar[1/] = "argon";
print(nobleGases); // {2: helium, 10: neon, 18: argon}
print(nobleGases[10]); // neon
Last updated
Was this helpful?