d

    -2

    1답변

    오늘 나는 D를 평가하면서 언어를 조금 실험했으며 즉시 세그 폴트를 실행했습니다. import std.stdio; import std.typecons; class Foo(T){ public: T i; } class Bar{ public: int hello = 0; } void main() { Foo!(Bar) f

    5

    1답변

    단위 테스트가 프로그램 1에서는 작동하지만 아래 프로그램 2에서는 작동하지 않는 이유는 무엇입니까? 프로그램 1 import std.stdio; unittest { assert(false); } void main() { writeln("Hello D-World!"); } 프로그램이 module winmain; impo

    -3

    1답변

    새로운 미니 OS 작성에 관한 소규모 프로젝트를 시작하고 싶습니다. 오늘날에는 많은 새로운 언어가 안전성과 C 또는 C++ 성능과 같은 인기를 얻고 있습니다. 최소 또는 전혀 단점이없는 OS를 작성하는 것이 적합 할 것입니다. 나는 새로운 언어로 글쓰기가 코드 줄을 획기적으로 줄이고 복잡성을 줄인다는 것을 상상할 수 있습니다. 가능한 다른 장점은 무엇입니까

    2

    1답변

    나는 작업중인 프로그램의 일부로 std.json 라이브러리를보고 있었고, 데이터를 얻는 방법에 대해 다소 혼란 스럽습니다. 유형은 TRUE, FALSE 또는 NULL으로 추정됩니다. 예를 들어 , 나는 다음과 같은 JSON 구문 분석하는 경우 : { "foo" : "bar" } 나는 다음과 같이 수행하여 속성 "foo"에서 개최 된 문자열을

    0

    1답변

    내가 JSON의 알 수없는 비트가 있다고 가정 특정 필드가있는 경우 어떤 방법 확인하고, 나는 다음과 유사한 형태가 있는지 확인하려면 : { "foo": stuff "bar": stuff } stuff을 정수, 객체, 뭐든간에. 만약 내가 이렇게하면 : auto json = parseJSON("{}"); auto foo = json

    2

    1답변

    ,이 작업을 수행 할 수 있습니다 void func(void *something) { cout << "something" << endl; } void func(nullptr_t) { cout << "nullptr_t" << endl; } int main() { int nothing = 5; func(¬hi

    2

    2답변

    저는 D에 들어가기 시작했습니다. Arduino 프로그래밍에 D를 사용할 수 있는지 알아 내려고하고 있습니다. 나는 D가 네이티브 바이너리로 컴파일된다는 것을 알고 있지만 AVR 명령어 세트에 대한 D 컴파일러를 찾으려하지 않았다. 누구든지 Arduino에 대한 D 코드를 컴파일하는 방법을 알고 있습니까?

    2

    2답변

    size_t 또는 null ("나는 어쩌면 유형"을 의미하는) 값 유형을 정의하려고합니다. ? 내가 그렇게 (이상적으로, 나는 그것을 템플릿을 만들 수 있도록하고 싶습니다 그런 일을 구현하는 것이 어떻게 Maybe!size_t something_which_could_fail (int foo) { if (foo < 0) { return null;}

    2

    1답변

    개체와 동일한 요소를 제외하고 배열을 복사하는 표준 방법이 있습니까? 나의 현재 순진 솔루션 : T[] without(T)(T[] array, T what){ T[] a; foreach(element; array) if(element != what) a ~= element; return a; } 제거

    11

    1답변

    D 문서 및 함수 서명의 몇 자리에서 void[] 형식을 사용했습니다. 무슨 뜻이에요? 문서뿐만 아니라 Google에서도 배열 섹션을 검색했지만 결론적 인 내용은 찾지 못했습니다. 모든 배열은 암시 적으로 void[] 유형으로 변환 가능하다는 것을 알았습니다. 그것은 형식이없는 배열일까요?