Я задаюсь вопросом, как сформировавшийся и стабильный D, и если это могла бы быть хорошая замена для C/C++. Я знаю, что в настоящее время существует две стандартных библиотеки (Phobos и Танго). Это все еще имеет место это там...
Я решил изучить D, и я задаюсь вопросом, какой стандартной библиотекой я должен пользоваться. Я должен использовать Phobos или Танго? Каковы за и против каждого?
Существует два из них Phobos и Танго. Насколько я знаю, что они являются избыточными и несовместимыми. Там какие-либо планы состоят в том, чтобы присоединиться к ним? Если так, когда это произойдет?
Почему Фобос использует enum для определения констант? Например, в std.math: enum real E = 2.7182818284590452354L; Почему бы не использовать глобальный неизменяемый? Каковы преимущества / недостатки enum перед ...
Есть ли простой кроссплатформенный способ получить одиночное нажатие клавиши в D2 с помощью Phobos? Например, запрос «Нажмите любую клавишу, чтобы продолжить ...» или интерпретатор Brainfuck. Все методы, которые я пробовал ...
D, будучи наименее известным языком из всей группы, имеет очень мало общего с библиотеками. Я пытаюсь загрузить файл, и способ, которым я могу это сделать с DMD 2 и фобосом, - это ...
Как этот C преобразовать в D: typedef const gchar * (* GModuleCheckInit) (GModule * module);
typedef void (* GModuleUnload) (GModule * модуль); Это верно ? alias const gchar * function (...
Если я импортирую библиотеки std.c вместо включения библиотек в C, будет ли код C компилироваться с помощью компилятора D, или есть другие проблемы совместимости бэквордов?
Как в D преобразовать целое число в строку?
Что-то вроде int я = 15
строковое сообщение = "Значение 'i' равно " ~ toString(i); // cast(string) i - тоже не работает Google дал мне ответ, как...
Всякий раз, когда я пытаюсь использовать диапазоны в D, я терплю неудачу. Как правильно использовать диапазоны в D? (См. встроенные комментарии, чтобы не запутаться.) void print(R)(/* ref? auto ref? none? */ R r)
{ foreach ...
Я пытаюсь сделать чистую функцию, которая вставляет число в строку. Очевидные методы конкатенации не работают: pure string foo(immutable int bar)
{ return "Number: " ~ bar; // Error: ...
Документация D кажется немного беспорядочной, и я нигде не могу найти эту информацию на официальном сайте. Мне нужны некоторые распространенные типы исключений (например, NotFiniteNumberException, ...
Я делаю свою небольшую библиотеку удобных функций и пытаюсь следовать соглашению об именах Фобоса, но меня очень смущает. Как мне узнать, где все подойдет? Пример: Если бы был ...
Есть ли какой-нибудь универсальный вариант (более или менее) способ прочитать текстовый файл в D? Требуется, чтобы функция автоматически определяла кодировку и выдавала мне все данные файла в согласованном виде ...
Это только у меня, или в Фобосе нет функции бинарного поиска? У меня есть предварительно отсортированный массив, в котором я хочу выполнить поиск с помощью моей собственной функции компаратора, но я не могу найти ничего в std.algorithms или std ....
Я изучаю D, и меня смущает получаемая ошибка. Рассмотрим следующее: модуль helloworld; import std.stdio;
import std.perf; ptrdiff_t main (строка [] аргументы)
{auto t = new ...
Я только что начал смотреть на phobos источник, и он замусорен несколькими различными стилями и закомментированным кодом. Руководство по стилю на веб-стороне является очень маленьким, и я только нашел неработающие ссылки от...