MST

星途 面试题库

面试题:Rust结构体方法中的生命周期与借用

定义一个结构体`TextContainer`,它有一个`String`类型的字段`text`。实现一个方法`get_substring`,该方法接收一个`start`和`end`索引(类型为`usize`),返回`text`字段中对应索引范围的子字符串(注意生命周期问题,要保证返回的引用有效)。
25.6万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
struct TextContainer {
    text: String,
}

impl TextContainer {
    fn get_substring(&self, start: usize, end: usize) -> &str {
        &self.text[start..end]
    }
}