在尝试反转字符串时,我找到了标题中提到的方法
即 UnicodeSegmentation :: graphemes
我参考了官方文档以了解用法,但是有两个不同的参考文献使我非常困扰。
具体来说: 我使用第一种方法编写的函数:
use unicode_segmentation::UnicodeSegmentation;
pub fn reverse(input: &str) -> String {
UnicodeSegmentation::graphemes(input, true).rev().collect::<String>()
}
以及我使用第二种方法编写的函数:
use unicode_segmentation::UnicodeSegmentation;
pub fn reverse(input: &str) -> String {
input.UnicodeSegmentation::graphemes(true).rev().collect::<String>()
}
答案 0 :(得分:0)
第一个链接是最新的。第二个是版本1.2.0的文档。在页面顶部的栏上有一个按钮,指向“转到最新版本”。