當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust ExactSizeIterator.len用法及代碼示例


本文簡要介紹rust語言中 std::iter::ExactSizeIterator.len 的用法。

用法

fn len(&self) -> usize

返回迭代器的確切長度。

該實現確保迭代器在返回 None 之前,將返回 len() 多次 Some(T) 值。該方法有一個默認實現,因此您通常不應該直接實現它。但是,如果您可以提供更有效的實現,則可以這樣做。有關示例,請參閱trait-level 文檔。

此函數具有與 Iterator::size_hint 函數相同的安全保證。

例子

基本用法:

// a finite range knows exactly how many times it will iterate
let five = 0..5;

assert_eq!(5, five.len());

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 std::iter::ExactSizeIterator.len。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。