Цветелина качи първо решение на 24.10.2021 19:31 (преди почти 4 години)
Разумно решение. Ако искаш лесен инструмент да се придържаш към обичайното форматиране на Rust код, може да пробваш rustfmt.
Към профила на Цветелина Чакърова
Compiling solution v0.1.0 (/tmp/d20220112-2706256-1vols9g/solution) warning: variable `nucleotideCounter` should have a snake case name --> src/lib.rs:9:13 | 9 | let mut nucleotideCounter = NucleotideCounter { | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nucleotide_counter` | = note: `#[warn(non_snake_case)]` on by default warning: `solution` (lib) generated 1 warning Finished test [unoptimized + debuginfo] target(s) in 5.82s Running tests/solution_test.rs (target/debug/deps/solution_test-4c880d3f0adaac34) running 12 tests test solution_test::test_counts_basic ... ok test solution_test::test_counts_big ... ok test solution_test::test_counts_panic1 - should panic ... ok test solution_test::test_counts_panic2 - should panic ... ok test solution_test::test_counts_zero ... ok test solution_test::test_dna_complement_big ... ok test solution_test::test_dna_complement_empty ... ok test solution_test::test_dna_complement_panic - should panic ... ok test solution_test::test_reverse_rna_complement_big ... ok test solution_test::test_reverse_rna_complement_empty ... ok test solution_test::test_reverse_rna_complement_panic1 - should panic ... ok test solution_test::test_reverse_rna_complement_panic2 - should panic ... ok test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Разумно решение. Ако искаш лесен инструмент да се придържаш към обичайното форматиране на Rust код, може да пробваш rustfmt.
Няма нужда да влагаш if-else клаузите. Освен
else
, можеш да сложиш клаузаelse if
:Така избягваш допълнителното влагане на индентация. Можеш и да съкратиш малко кода със
nucleotideCounter.a += 1
.Съветвам те и да пробваш да се придържаш към обичайния стил на писане на Rust код -- 4 интервала за индентация, underscore-нати променливи като
nucleotide_counter
, else-клаузи на същия ред като затварящите скоби:Няма да ти правим проблеми за форматирането -- свободна си да си нареждаш кода както ти е удобно. Но ще виждаш код, който изглежда така, и си заслужава да пробваш да се придържаш към този стил, за ти стане по-удобен.