Bildirimler
Tümünü temizle
Konu başlatıcı 07/05/2026 9:38 am
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);
}
07/05/2026 9:46 am
@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
}
07/05/2026 10:51 am
rust kodunu istediğin gibi yaptım başka yardım edebileceğim konu varmı ?
Bu kodu nerede çalıştırabilirim?
07/05/2026 11:13 am