Приєднаймося до треку D на Exercism, щоб отримати доступ до 92 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
module helloworld;
import std.format;
string hello(const char[] s = "World") {
return format("Hello, %s!", s);
}
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Дано ціле число N: знайти всі піфагорові трійки, для яких a + b + c = N.
Переконайтеся, що дужки та фігурні дужки збігаються.
Порахуйте відстань Геммінга між двома ланцюгами ДНК.
Підтримка кількох парадигм програмування з потужними можливостями метапрограмування.
Програми на D компілюються, тому виконуються швидше, ніж інтерпретовані мови.
Позначені як `@safe` функції обмежуються безпечною для памʼяті підмножиною D.
C і C++ легко вбудовуються у проєкти на D, що дає доступ до мільйонів бібліотек.
D інтегрується у проєкти на C за допомогою прапорця компіляції `-betterC`.
Його можна залишити увімкненим, коли він потрібен, і вимкнути, коли ні.
У кожної мови свої звичаї. D не виняток. Наші наставники допоможуть нам навчитися думати як розробник D і писати ідіоматичний код мовою D. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою D, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек D на Exercism має 92 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи D