![]() |
|
Другие темы раздела | |
DLang Функции со значком @ Подскажите, пожалуйста, для чего нужно функции со значком @? И приведите какие-нибудь простые примеры. Насколько я понял, что если написать без @property то в будущих версиях writeln(foo); может не скомпилироваться, и придётся исправлять на foo(). |
DLang Инициализация динамического массива pair Возможно ли использовать оператор ~= в таком случае? import std.stdio; import std.typecons; alias pair = Tuple!(int, "first", int, "second"); pair a; void main() { int n; |
DLang Как быстро проверить массив на наличие равных элементов Можно написать такую функцию: int busy(int j) { foreach (i; 0 .. j) if (a == a) return 0; return 1; } Но меня интересует: есть ли в D уже готовые функции, которые возвращают 0/1 или... writeln(any!"a == Tuple!(int, bool)(4, true)"(a)); // только вот так пока https://www.cyberforum.ru/ d/ thread1369230.html |
DLang Приоритет тернарного оператора Почему в первом случае тернарная операция залезает за знак : ? Я раньше всегда думал, что скобки не обязательны. import std.stdio; void main() { int a = 0; writeln( (a < 10) ? a = 1 : a = 2... Даже C++ единицу выводит. А что вас удивляет? |
DLang Копирование массивов без связывания
https://www.cyberforum.ru/ d/ thread1374685.html Подскажите, пожалуйста, как правильно скопировать один массив в другой, чтобы они не имели связи: import std.stdio; void main() { bool a = ; bool b = a; b = b = 0; а разве не bool b = a.dup; ? Добавлено через 1 час 34 минуты Подробно об этом написано у Александреску разделе 4.1.4 в любом издании. |
DLang Как вернуть символ обратно в поток ввода Добрый день. Подскажите, пожалуйста, аналог функции cin.putback() из C++, которая возвращает символ обратно в поток ввода: #include <iostream> #include <string> using namespace std; int... ungetc Следующий вызов getc/getcw вернет "возвращенное в поток" значение. import std.stdio; import std.cstream; void main() { char c = din.getc; din.ungetc(c); ... |
DLang Std.regexp
https://www.cyberforum.ru/ d/ thread1373607.html Увидел в документации по D на странице 172 функцию search(): import std.stdio; void main() { if (auto m = std.regexp.search("abcdef", "b(c)d")) { writefln("", m.pre); // prints ... import std.regex; import std.stdio; void main() { auto m = match("abcdef", regex(`b(c)d`)); writefln("", m.pre); // prints writefln("", m.post); // prints ... |
DLang Таблица синусов от 0 до 90 градусов с шагом в 10 градусов Возможно ли на D чем-нибудь заменить такой контейнер на F#, который выводит значения синусов от 0 до 90 градусов с интервалом в 10 градусов: let pi = Math.PI let sins = sins.Dump() 0... |
DLang Реализация WebSocket На Java есть вот такая, библиотечка Есть ли, что-то подобное для ? а в vibe.d разве их нет? |
DLang Появляется ли у вас необходимость использовать дебагер? Иногда интересно посмотреть, как в дебагере работает код на языке D. Но ищите ли вы ошибки дебагером, если ваш код содержит юнит тесты и элементы контрактного программирования? Интересно, что скажут... я случайно нашёл ещё один ваш профиль : Dennis M. Ritchie :D https://www.cyberforum.ru/ d/ thread1379198.html |
DLang Как удалить элемент кортежа?
https://www.cyberforum.ru/ d/ thread1369330.html Как удалить элемент кортежа? import std.stdio; import std.typecons; Tuple!(int, bool) a; void main() { foreach(i; 0 .. 5) { a ~= tuple(i + 1, false); } import std.algorithm; // ... a = remove(a, 3); |
Инициализация переменных DLang Подскажите, пожалуйста, локальные переменные целочисленного типа в D всегда инициализируются нулями в отличие от C/C++: import std.stdio; void main() { int n; writeln(n); // prints 0 } Подскажите, пожалуйста, локальные переменные целочисленного типа в D всегда инициализируются нулями в отличие от C/C++: Как видите,это так не только для целочисленного типа: Normally, variables... |
![]() 555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||
0 | ||||||
Инициализация двумерного динамического массива - DLang - Ответ 728053228.02.2015, 00:08. Показов 6775. Ответов 2
Метки (Все метки)
Подскажите, пожалуйста, можно ли как-нибудь инициализировать двумерный динамический массив с помощью операции "~=".
Вернуться к обсуждению: Инициализация двумерного динамического массива DLang
0
|
28.02.2015, 00:08 | |
Готовые ответы и решения:
2
Инициализация двумерного Динамического массива Инициализация двумерного динамического массива Инициализация двумерного динамического массива внутри программы |
28.02.2015, 00:08 | |
Помогаю со студенческими работами здесь
0
Обьявление и инициализация динамического двумерного массива в классе
Инициализация динамического массива Инициализация динамического массива Инициализация динамического массива |
Новые блоги и статьи
![]() |
||||
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
|
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
|
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
|
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
|
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
|
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
|
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites
где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте
(see screenshot)
|
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер
(see screenshot)
|
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
|
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths
(see screenshot)
|