Menu
Coddy logo textTech

Struct Nedir?

Coddy'nin Rust Journey'sinin Logic & Flow bölümünün bir parçası — ders 20 / 66.

Şu ana kadar tekil veri parçalarıyla çalıştınız; tek sayılar, dizeler (strings) ve vektörler gibi koleksiyonlar. Peki, ilgili bilgileri bir arada gruplandırmanız gerektiğinde ne olur? Örneğin; adı, yaşı ve e-posta adresi olan bir kişiyi nasıl temsil ederdiniz?

İşte burada struct'lar devreye giriyor. Bir struct, ilgili değerleri tek bir düzenli birimde birleştirerek özel veri türleri oluşturmanın Rust'taki yoludur.

Bir struct içindeki her bir veri parçasına alan (field) denir. Alanların isimleri ve türleri vardır, bu da her bir bilgi parçasının neyi temsil ettiğini netleştirir.

Farklı alan türlerine sahip bir struct örneği:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Burada bir Person yapısı, String türünde bir name alanına, u32 türünde bir age alanına ve bool türünde bir active alanına sahiptir.

Kopya kağıdı

Bir struct, ilgili değerleri bir araya getiren özel bir veri türüdür. Bir struct içindeki her bir değere, bir adı ve bir türü olan bir alan (field) denir.

Bir struct tanımlama:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Bu örnekte, Person üç alana sahip bir struct'tır: name (String), age (u32) ve active (bool).

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler