面试题答案
一键面试fn longer_string<'a>(s1: &'a str, s2: &'a str) -> &'a str {
if s1.len() > s2.len() {
s1
} else {
s2
}
}
上述代码定义了一个名为 longer_string
的函数,它接受两个字符串切片 s1
和 s2
,使用匿名生命周期 'a
来简化函数签名,并且返回较长的那个字符串切片。在函数内部,通过比较两个字符串切片的长度来决定返回哪一个。