Треки
/
Rust
Rust
/
Вправи
/
Годинник
Годинник

Годинник

Середня

Вказівки

Реалізуйте годинник, який працює з часом без дат.

Потрібно вміти додавати хвилини до годинника й віднімати їх від нього.

Два годинники, які показують той самий час, мають бути рівними один одному.

Риси Rust для .to_string()

Також потрібно реалізувати .to_string() для структури Clock. Ми використаємо це, щоб показати стан годинника. Це можна зробити безпосередньо або скористатися рисою Display.

Якщо оберете другий шлях, спробуйте реалізувати рису Display для Clock.

Риси дають змогу реалізовувати функціональність для різних типів у спільний спосіб.

Для додаткового навчання подумайте, як можна було б реалізувати String::from для типу Clock. Насправді цього робити не обовʼязково, адже це надлишково порівняно з Display, який загалом є кращим вибором, коли цільовий тип це String, але корисно мати в своєму арсеналі кілька рис перетворення типів.


Джерело

Сесія парного програмування з Ерін Драммонд
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Rust Exercism

Час розпочати Годинник?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Rust, а також 99 вправ та справжнє наставництво від людей, і все це безкоштовно.