【发布时间】:2021-07-21 08:07:38
【问题描述】:
我想从 String 创建一个排序的单词
这是我目前所拥有的。
fn sort_word(word: &str) -> String {
word.chars()
.collect::<Vec<char>>()
.sort_unstable()
.iter()
.collect()
}
我不明白编译器消息:
error[E0599]: no method named `iter` found for unit type `()` in the current scope
--> src/lib.rs:5:10
|
5 | .iter()
| ^^^^ method not found in `()`
我在这里做错了什么?
【问题讨论】:
-
sort_unstable不返回值(与返回()相同)。它只是对给定的切片进行排序。 -
That sorting method 不返回排序后的切片。更喜欢按照这里的建议进行操作:stackoverflow.com/q/54701548
-
啊,没关系!感谢您指出显而易见的。是的,我最初使用了 sorted 但只想用
std来破解它
标签: rust