
Modüller ve Paketler
Crate yapısı, modüller (mod), pub görünürlüğü, use anahtar kelimesi, Cargo.toml, workspaces
1Rust'ta bir library crate'in kök dosyası hangisidir?
Rust'ta bir library crate'in kök dosyası hangisidir?
Cevap
src/lib.rs dosyası bir Rust kütüphanesi için geleneksel giriş noktasıdır. Cargo bunu otomatik olarak library crate kökü olarak tanır. Bu dosya kütüphanenin public modüllerini bildirir ve crate kullanıcılarına açılan API'yi tanımlar.
2Bir Rust dosyasında alt modül bildirmek için hangi anahtar kelime kullanılır?
Bir Rust dosyasında alt modül bildirmek için hangi anahtar kelime kullanılır?
Cevap
mod anahtar kelimesi bir modül bildirmek için kullanılır. Ardından modül kodunu içeren bir blok gelebilir veya kod ayrı bir dosyadaysa yalnızca modül adı gelebilir. Cargo ardından otomatik olarak ilgili dosyayı arar.
3Varsayılan olarak, bir Rust modülündeki öğelerin (fonksiyonlar, struct'lar vb.) görünürlüğü nedir?
Varsayılan olarak, bir Rust modülündeki öğelerin (fonksiyonlar, struct'lar vb.) görünürlüğü nedir?
Cevap
Rust'ta tüm öğeler varsayılan olarak özeldir. Bu tasarım kararı kapsüllemeyi destekler ve geliştiriciyi neyin herkese açık olması gerektiği konusunda açık olmaya zorlar. Bir öğeyi modülün dışından erişilebilir kılmak için pub anahtar kelimesi kullanılmalıdır.
Hangi söz dizimi bir tipi içe aktarıp onu yol öneki olmadan kullanmaya olanak tanır?
Bir içe aktarmanın başındaki crate:: yol öneki ne anlama gelir?
+15 mülakat soruları
Diğer Rust mülakat konuları
Rust Temelleri
Ownership & Borrowing
Structs & Enums
Hata Yönetimi
Koleksiyonlar
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Makrolar
Serde ve Serileştirme
Unsafe Rust
Gelişmiş Trait'ler
İleri Düzey Lifetime
Type System
Tokio & Async I/O
Performans Optimizasyonu
Memory Management
Web Frameworks
Database Integration
Rust Tasarım Desenleri
Bir sonraki mülakatın için Rust'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla