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.
648 B
648 B
delete_prefix
Instructions
Define the function delete_prefix
which returns the string slice s
with the prefix
removed. It should be wrapped in Some
. If prefix
is not a prefix of s
, then delete_prefix
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
$