gpt4 book ai didi

rust - 在 Rust 中比较字符串长度

转载 作者:行者123 更新时间:2023-11-29 08:36:39 27 4
gpt4 key购买 nike

<分区>

在 Rust 中比较字符串长度的惯用方法是什么,考虑到字符串长度相等的情况?

lifetimes part of the Rust book 中有一段代码但如果给定的字符串长度相等,它只会返回后一个字符串:

fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
if x.len() > y.len() {
x
} else {
y
}
}

已经指出,.len() 计算的是字节数,而不是 Unicode 字符数。所需的答案应该包括一个函数,该函数在其中一个字符串在 Unicode 字符方面更长的情况下返回最长的字符串;或其他字符串长度相等的情况。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com