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.
627 B
627 B
delete_prefix
Instructions
Define the function delete_prefix(prefix, s)
which returns the string slice s
with the prefix
removed wrapped in Some
. If prefix
is not a prefix of s
it returns 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:
$ cargo run
Some("cdefghijklmnop")
None
$