We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 10c904b commit 1ecd6a8Copy full SHA for 1ecd6a8
src/lib/str.rs
@@ -368,16 +368,16 @@ fn starts_with(str haystack, str needle) -> bool {
368
fn ends_with(str haystack, str needle) -> bool {
369
let uint haystack_len = byte_len(haystack);
370
let uint needle_len = byte_len(needle);
371
- if (needle_len == 0u) {
372
- ret true;
373
- }
374
- if (needle_len > haystack_len) {
375
- ret false;
376
377
- ret eq(substr(haystack,
+ ret if (needle_len == 0u) {
+ true
+ } else if (needle_len > haystack_len) {
+ false
+ } else {
+ eq(substr(haystack,
378
haystack_len - needle_len,
379
needle_len),
380
- needle);
+ needle)
+ };
381
}
382
383
fn substr(str s, uint begin, uint len) -> str {
0 commit comments