🧞Yerleşik Tipler

Built-in Types

Dart'ta konu alcağımız 17 Tip vardır. Gözünüz korktu mu? Korksun çünkü korkutucu. 😂 Sakin sakin açıklaya açıklaya gidelim.

Numbers

Double ve Int olmak üzere iki tane sayısal tip vardır. Değişkenlerde bunların örneklerini paylaşmıştık.

Strings

Yazı tipi veri tipidir. Örneğini değişkenlerde paylaştık. Yazıyı uzatmamak için hızlı geçiyoruz.

Booleans

Doğru veya Yanlış. True veya False işte bütün mesele bu. Bunu da değişkenlerde paylaştık.

Records

Records Dart 3.0 versiyonuyla eklenmiştir. Değişmez, anonim ve toplanmış bir tiptir. Records sabir boyutludur. Kodla daha iyi anlayalım.

var record = ('first', c : 2, true, 'Püskevit', 10.356);
(String, int) record1 = ('Frappaçino', 124);

Lists

Listler benzer tipli değişkenleri toplu şekilde tutmamıza yarar. Sıralanmış objeleri tutar. Değişkenler kısmında örnek vardır.

Sets

Sıralanmamış benzersiz objeleri barındırır.

var araba = <String>{'ferrari','tofaşk','togg'};
araba.add('s2000');

Maps

Key ve Value şeklinde değerleri tutarız.

var sinif = {'1' : 'a', '2' : 'e'};

Runes

Unicode karakterlerin değişkenlerde tutulabilmesini sağlar. Kütüphane kullanılmalıdır.

import 'package:characters/characters.dart';

void main() {
  var hi = 'Hi 🇩🇰';
  print(hi);
  print('The end of the string: ${hi.substring(hi.length - 1)}');
  print('The last character: ${hi.characters.last}');
}

Symbols

Symbols çok kullanılmaz ancak API tanımlamalarında vs kullanılabilir.

#serverEmre

Null

Dart null safety bir dildir. Ama aşağıdaki gibi bunu bilerek yaptığınızı derleyiciye soru işareti ile ifade edebilirsiniz.

int? emre;

Objects

Enum

Future

Iterable

Never

dynamic

void

Last updated