Diziler ve JSON
Diziler
Section titled “Diziler”Tulpar hem karışık tipli dizileri hem de tip güvenli dizileri destekler.
// Tip güvenli dizilerarrayInt sayilar = [1, 2, 3, 4, 5];arrayStr isimler = ["Ali", "Veli", "Ayşe"];
// Karışık tipli dizilerarray karisik = [1, "iki", 3.0];
// Dizi işlemleriint uzunluk = length(sayilar);push(sayilar, 6);int son = pop(sayilar);JSON Nesneleri
Section titled “JSON Nesneleri”Tulpar, JSON nesneleri için birinci sınıf desteğe sahiptir.
// JSON nesneleriarrayJson kullanici = { "isim": "Hamza", "yas": 25, "eposta": "hamza@example.com"};
// İç içe nesnelerarrayJson sirket = { "isim": "Teknoloji A.Ş.", "ceo": { "isim": "Hamza", "iletisim": { "eposta": "hamza@sirket.com" } }};Veriye Erişim
Section titled “Veriye Erişim”Verilere köşeli parantez veya nokta notasyonu ile erişebilirsiniz.
// Köşeli parantez notasyonustr isim = kullanici["isim"];
// Zincirleme erişimstr eposta = sirket["ceo"]["iletisim"]["eposta"];
// Nokta notasyonuprint(kullanici.isim);sirket.ceo.iletisim.eposta = "yeni@eposta.com";JSON Serileştirme
Section titled “JSON Serileştirme”Tulpar, JSON serileştirme ve ters serileştirme için yerleşik fonksiyonlar sağlar.
arrayJson kullanici = { "isim": "Ali", "yas": 25, "yetenekler": ["C", "Go"] };
// Metne dönüştürstr js = toJson(kullanici);
// Metinden ayrıştırarrayJson geri = fromJson(js);