Tatlı Kurabiyeler Form

Rust Kodu Yardımı
 
Bildirimler
Tümünü temizle

[Çözüldü] Rust Kodu Yardımı

6 Gönderiler
4 Üyeler
0 Reactions
10 Görüntüleme
alperen132
(@alperen132)
Active Member Registered
Katılım : 2 gün önce
Gönderiler: 3
Konu başlatıcı   [#7]

 Selam Bir kafeterya otomasyonu yazdım. Masalardan siparişler geliyor ve her sipariş bir "Sipariş ID'si" ile bir "Fiyat" içeriyor. Ancak Rust'ın kuralları gereği, bir sipariş fişini (veriyi) mutfağa gönderdiğinde (fonksiyona), fiş artık senin elinden çıkmış oluyor ama kodda eksik var yardımcı olabileceek arkadaşlar varmı

struct Order {
    id: u32,
    price: f64,
}

fn main() {
    let my_order = Order { id: 1, price: 120.0 };

    // Soru: my_order'ı bu fonksiyona gönderdiğinde sahipliği (ownership) ona geçer.
    // Fonksiyonun indirimli haliyle beraber siparişi bize geri vermesi lazım.
    let processed_order = apply_discount(my_order);

    println!("Sipariş No: {}, Son Fiyat: {} TL", processed_order.id, processed_order.price);
}


   
Alıntı
uce
 uce
(@uce)
Üye Admin
Katılım : 2 gün önce
Gönderiler: 5
 

@alperen132
rust kodunu istediğin gibi yaptım başka yardım edebileceğim  konu varmı ?

struct Order {
    id: u32,
    price: f64,
}

fn main() {
    let my_order = Order { id: 1, price: 120.0 };

    // my_order'ın sahipliği apply_discount fonksiyonuna geçer.
    // Fonksiyon işini bitirince yeni (veya güncellenmiş) sahipliği bize geri verir.
    let processed_order = apply_discount(my_order);

    println!("Sipariş No: {}, Son Fiyat: {} TL", processed_order.id, processed_order.price);
}

fn apply_discount(mut order: Order) -> Order {
    // Örnek: %10 indirim uygulayalım
    order.price = order.price * 0.90;
    
    // Sahipliği geri döndürüyoruz
    order
}


   
CevapAlıntı
alperen132
(@alperen132)
Active Member Registered
Katılım : 2 gün önce
Gönderiler: 3
Konu başlatıcı  

@uce teşekkür ederim iyi günler 



   
CevapAlıntı
LemonT
(@uygarturk)
Görevli Moderator
Katılım : 3 gün önce
Gönderiler: 8
 

Gönderen: @uce

rust kodunu istediğin gibi yaptım başka yardım edebileceğim  konu varmı ?

Bu kodu nerede çalıştırabilirim?



   
CevapAlıntı
admin
(@mehmetali)
Yönetici Admin
Katılım : 4 gün önce
Gönderiler: 10
 

Gönderen: @uygarturk

Gönderen: @uce

rust kodunu istediğin gibi yaptım başka yardım edebileceğim  konu varmı ?

Bu kodu nerede çalıştırabilirim?

visual studio code da sol da rust eklentisi ekleyip f5 e basınca rust seçip çalıştırabilirsin

 



   
CevapAlıntı
LemonT
(@uygarturk)
Görevli Moderator
Katılım : 3 gün önce
Gönderiler: 8
 

Gönderen: @mehmetali

visual studio code da sol da rust eklentisi ekleyip f5 e basınca rust seçip çalıştırabilirsin

eyw



   
CevapAlıntı