هفته‌ی اول با Rust

۱۰ مهر ۱۴۰۵

سخت‌ترین بخش برای من borrow checker بود. چیزی که کمک کرد این بود که خطاهای کامپایلر را تا آخر بخوانم؛ معمولاً راه‌حل را همان‌جا پیشنهاد می‌دهد.

fn longest<'a>(a: &'a str, b: &'a str) -> &'a str {
    if a.len() > b.len() { a } else { b }
}