mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
677 B
677 B
delete_prefix
Instructions
Define the function delete_prefix(prefix, s)
that returns the string slice s
with the prefix
removed wrapped in Some. If prefix
is not contained in s
return None
Expected Function
pub fn delete_prefix(prefix: &str, s: &str) -> Option<&str> {
}
Usage
Here is a program to test your function.
use delete_prefix::delete_prefix;
fn main() {
println!("{:?}", delete_prefix("ab", "abcdefghijklmnop"));
println!("{:?}", delete_prefix("x", "abcdefghijklmnop"));
}
And its output
student@ubuntu:~/[[ROOT]]/test$ cargo run
Some("cdefghijklmnop")
None
student@ubuntu:~/[[ROOT]]/test$