Menu
Coddy logo textTech

Tür Dönüştürme

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 14 / 75.

Tür dönüştürme (type casting), bir değeri bir veri türünden diğerine dönüştürme işlemidir. Rust'ta, açık tür dönüştürme (tür dönüşümü olarak da bilinir) için as anahtar kelimesini kullanırız. 

En yaygın tür dönüşümleri sayısal türler arasındadır:

// Tam sayıdan Ondalıklı sayıya dönüşüm
let number: i32 = 5;
let decimal: f64 = number as f64;
// 5.0 olur
// Ondalıklı sayıdan Tam sayıya dönüştürme
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// 9 olur (ondalık kısım atılır)
challenge icon

Görev

Başlangıç

Tür dönüşümünü (type casting) gösteren bir Rust programı yazın. Aşağıdaki işlemleri gerçekleştirin:

  1. price adında bir f64 değişkeni tanımlayın ve onu 99.99 değeriyle başlatın.
  2. price değişkenini bir i32 türüne dönüştürün ve sonucu int_price adında yeni bir değişkende saklayın.
  3. price ve int_price değerlerini konsola yazdırın.

Kopya kağıdı

Tür dönüştürme, as anahtar kelimesini kullanarak bir değeri bir veri türünden diğerine dönüştürür:

// Tam sayıdan Ondalıklı sayıya dönüşüm
let number: i32 = 5;
let decimal: f64 = number as f64;
// 5.0 olur

// Ondalıklı sayıdan Tam sayıya dönüşüm
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// 9 olur (ondalık kısım kesilir)

Kendin dene

fn main() {
    // Değişkenleri tanımla ve başlat
    let price: f64 = 99.99;
    let int_price: i32 = ?;
    
    
    // Değerleri yazdır
    println!("Price: {}", price);
    println!("Int Price: {}", int_price);
    
}
quiz iconKendini test et

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

Fundamentals bölümündeki tüm dersler