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


Rust String.extend_from_within用法及代碼示例


本文簡要介紹rust語言中 std::string::String.extend_from_within 的用法。

用法

pub fn extend_from_within<R>(&mut self, src: R) where    R: RangeBounds<usize>,

src 範圍內的元素複製到字符串的末尾。

Panics

如果起點或終點不在 char 邊界上,或者它們超出邊界,則會出現Panics。

例子
#![feature(string_extend_from_within)]
let mut string = String::from("abcde");

string.extend_from_within(2..);
assert_eq!(string, "abcdecde");

string.extend_from_within(..2);
assert_eq!(string, "abcdecdeab");

string.extend_from_within(4..8);
assert_eq!(string, "abcdecdeabecde");

相關用法


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