سختترین بخش برای من borrow checker بود. چیزی که کمک کرد این بود که خطاهای کامپایلر را تا آخر بخوانم؛ معمولاً راهحل را همانجا پیشنهاد میدهد.
fn longest<'a>(a: &'a str, b: &'a str) -> &'a str {
if a.len() > b.len() { a } else { b }
}۱۰ مهر ۱۴۰۵
سختترین بخش برای من borrow checker بود. چیزی که کمک کرد این بود که خطاهای کامپایلر را تا آخر بخوانم؛ معمولاً راهحل را همانجا پیشنهاد میدهد.
fn longest<'a>(a: &'a str, b: &'a str) -> &'a str {
if a.len() > b.len() { a } else { b }
}