Namara

毎日コード。手助けなし。

2026-08-20

max_of.rs

fn max_of(nums: &[i32]) -> Option<i32> {
    // write this
}

max_ofを実装してください。numsの中の最大値を返し、空であればNoneを返します。

参考実装
fn max_of(nums: &[i32]) -> Option<i32> {
    nums.iter().copied().max()
}

Iterator::max()は空のイテレータに対してすでにNoneを返すため、空かどうかを別途チェックするコードを書く必要はありません。