Решение на Text Info от Исмаил Алиджиков
Към профила на Исмаил Алиджиков
Резултати
- 15 точки от тестове
- 0 бонус точки
- 15 точки общо
- 15 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
Compiling solution v0.1.0 (file:///tmp/d20171026-5817-sknuz0/solution) invalid expression !1248 = !DIExpression(6, 34, 0, 6) invalid expression !1249 = !DIExpression(6, 34, 0, 6) Finished dev [unoptimized + debuginfo] target(s) in 3.39 secs Running target/debug/deps/solution-f5dd4e94aa395cae running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Running target/debug/deps/solution_test-c3b431457e2a7a27 running 15 tests test solution_test::test_alpha_count ... ok test solution_test::test_alpha_count_2 ... ok test solution_test::test_char_count ... ok test solution_test::test_cyrillic_letter_count ... ok test solution_test::test_emotions ... ok test solution_test::test_emotions_repeated_punctuation ... ok test solution_test::test_empty_string ... ok test solution_test::test_latin_letter_count ... ok test solution_test::test_sentence_count ... ok test solution_test::test_sentence_count_2 ... ok test solution_test::test_triple_dots_count ... ok test solution_test::test_unicode_char_count ... ok test solution_test::test_word_count ... ok test solution_test::test_word_count_2 ... ok test solution_test::test_word_count_3 ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Doc-tests solution running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Тук мисля, че би могъл да опростиш нещата, ако използваш
matches
метода на&str
: https://doc.rust-lang.org/std/primitive.str.html#method.matches. Нещо, което да пробваш, ако искаш. Освен това мисля, че можеш да викнеш директно.filter(TextInfo::is_latin_letter)
, но не съм го пробвал -- опитай :).