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)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:
priceadında birf64değişkeni tanımlayın ve onu99.99değeriyle başlatın.pricedeğişkenini biri32türüne dönüştürün ve sonucuint_priceadında yeni bir değişkende saklayın.priceveint_pricedeğ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);
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi