Rust Fonksiyonları ve Parametreleri
Rust Fonksiyonlarına Giriş
Rust dilinde fonksiyonlar, kodu modüler hale getirmek ve işlevselliği artırmak amacıyla kullanılır. Fonksiyonlar, belirli bir görevi yerine getiren, adlandırılmış kod parçalarıdır. Bu yazıda, Rust fonksiyonlarının nasıl tanımlandığını, parametrelerin nasıl kullanıldığını ve fonksiyonların geri dönüş değerlerini inceleyeceğiz.
Fonksiyon Tanımlama
Rust'ta bir fonksiyon tanımlamak için fn anahtar kelimesi kullanılır. Fonksiyonun adı, parametreleri ve geri dönüş tipi ile birlikte tanımlanır. Basit bir örnek üzerinden gidebiliriz.
fn merhaba_dunya() {
println!("Merhaba, Dünya!");
}
Yukarıdaki kodda, merhaba_dunya adında bir fonksiyon tanımlıyoruz. Bu fonksiyon çağrıldığında "Merhaba, Dünya!" yazısını ekrana yazdırır.
Parametrelerle Fonksiyon Tanımlama
Fonksiyonlar, belirli parametreler alarak daha dinamik hale getirilebilir. Parametreler fonksiyonun tanımında belirli bir veri türü ile birlikte belirtilir. Örneğin, iki sayıyı toplayan bir fonksiyon oluşturabiliriz:
fn topla(a: i32, b: i32) -> i32 {
a + b
}
Burada a ve b, fonksiyona geçirilen iki tam sayıdır (i32). Fonksiyon geri dönüş değerini -> sembolü ile tanımlar.
Fonksiyon Kullanımı
Tanımladığımız fonksiyonları çağırmak oldukça basittir. Aşağıda topla fonksiyonunu nasıl kullanabileceğimizi gösteren bir örnek bulunmaktadır:
fn main() {
let sonuc = topla(5, 7);
println!("Sonuç: {}", sonuc);
}
Bu örnekte, topla fonksiyonu 5 ve 7'yi alarak bu iki sayının toplamını döndürmektedir. Sonuç değeri sonuc değişkenine atanmış ve ardından ekrana yazdırılmıştır.
Sonuç
Rust dilinde fonksiyonlar, kodun yeniden kullanılabilirliğini artırmak ve programın modüler yapısını desteklemek için kritik öneme sahiptir. Parametreler ile fonksiyonlarımızı zenginleştirerek daha esnek hale getirebiliriz. Bu yazıda, Rust fonksiyonları ve parametreleri hakkında temel bilgiler vermeye çalıştık ve örneklerle açıklamaya gayret ettik. Rust ile programlama yaparken, fonksiyonların nasıl çalıştığını anlamak, daha etkili ve temiz bir kod yazmanıza yardımcı olacaktır.

Yorum Gönder