Вопросы по теме 'phobos'

Методы расширения в D?
Привет, ребята, я пытаюсь понять эти фрагменты синтаксиса: S[] split(S)(S s) if (isSomeString!S) { ... } а также string join(in string[] words, string sep) { ... } (Как показано в phobos/src/std/string.d ) Насколько я...
186 просмотров
schedule 17.07.2023

Как получить одно нажатие клавиши в D2 (Фобос)?
Есть ли простой кроссплатформенный способ получить одно нажатие клавиши в D2 с помощью Phobos? Например, приглашение «Нажмите любую клавишу, чтобы продолжить…» или интерпретатор Brainfuck. Все методы, которые я пробовал, требуют нажатия клавиши...
739 просмотров
schedule 18.12.2022

Как преобразовать массив D в вариативный C?
Я хотел бы преобразовать массив в D формы: string[] arrayStr = [ "hi, "is fun", "use D programming" ]; У меня есть функция C, которая принимает переменную C: void c_func( const char* format, ... ); Я мог бы сделать: foreach(str;...
139 просмотров
schedule 22.11.2022

Как определить, аннотирована ли функция @property
Возможно ли использовать встроенные черты D и/или std.traits, чтобы определить, аннотирована ли функция (либо внутри класса/структуры, либо без нее) с помощью @property? Я знаю, что @property на самом деле не является атрибутом, но я подумал, что...
108 просмотров
schedule 11.02.2024

Не удается разрешить тип для функции шаблона
Я пытаюсь написать что-то очень простое на D, но у меня есть несколько проблем с одной из функций шаблона стандартной библиотеки (в частности, nextPermutation из std.algorithm ). Суть того, что я пытаюсь сделать, состоит в том, чтобы создать все...
752 просмотров
schedule 23.08.2022

Почему я не могу использовать std.algorithm.count с функцией предиката
Следующий код не компилируется: assert("(((())))()()()()))".count!(c => c.among!('(', ')')) > 0); С сообщением об ошибке: "Error: template std.algorithm.searching.count cannot deduce function from argument types !((c) =>...
84 просмотров
schedule 24.06.2022

Получите значения переменных во время выполнения, используя отражение в Dlang
Можно ли получить значение переменных класса/структуры/других во время выполнения в dlang, чтобы получить/установить его значение? Если да, то как это сделать, пожалуйста, приведите пример. А также возможно ли получить значение переменной времени...
540 просмотров
schedule 21.07.2023