다른 함수에 인수로 전달 된 함수를 호출해야하며 먼저 필요한 인수를 전달해야합니다. 그것은 출력을 sould #include <iostream>
#define CALL(x) x; \
std::cout << "Called!" << std::endl;
void foo(int a, int b)
{
std::cout << a * b
D에서 std.container.dlist을 사용하여 대기열 유형을 만드는 것만으로도 충분합니다. 나는 여러 개의 스레드를 갖고 싶지만 메시지 전달 (https://tour.dlang.org/tour/en/multithreading/message-passing)이 아닌 대기열과 통신해야합니다. 내가 이해하는 바와 같이 메시지는 코드의 특정 지점에서 항상 데
D에서 부모 클래스 내에서 자식 (상속) 클래스를 참조 할 수 있습니까? 나는이 같은 시도 : abstract public @property typeof(this)[] sequence();
이 typeof(this) 대신 상위 클래스의 메소드를 오버라이드 (override) 하위 클래스에 해결할 것이라고 희망을; 그러나 그렇지 않습니다. 그렇게 할 수있
누군가 나에게 다음과 같은 행동을 설명 할 수 있습니까? 이 같은 기본 클래스와 : abstract class Foo
{
string[] members;
final:
this(this T)(T child)
{
import std.conv : to;
foreach (member; __traits
계약이 코드 : import std.stdio;
int TestContract(int a)
in
{
assert(a > 0);
}
do
{
return a + 1;
}
int main(string[] args)
{
auto a = 2;
try
{
writeln(a," + 1 is "
유닛 테스트는 추상적 클래스에서 상속 한 구체적인 클래스 대신 실행하고 싶습니다. 내가 그렇지 않으면 각 하위 클래스에 존재하려고하는 단위 테스트 라인의 수천을 해제 복제 할 수있는 뭔가 다른 unittest(this T) { ... }
abstract class Parent(this T) : GrandParent
{
...
unit
D 설명서는 약간 이해하기 어렵습니다. 어떻게 D에서 다음 Java 코드를 얻을 수 있습니까? ExecutorService service = Executors.newFixedThreadPool(num_threads);
for (File f : files) {
service.execute(() -> process(f));
}
service.
루비를 사용하면이 작업을 수행 할 수 있습니다. s = "split by space"
A,B,C = s.split(" ").map(&:to_i)
D-lang을 사용하면 컴파일 오류가 발생합니다. string s = "split by space";
int A,B,C = s.split(" ").map!(x => x.to!int);
그래서 한 형상 모핑에 사용되는이 클래스 : class ShapeOverlays {
constructor(elm) {
this.elm = elm;
this.path = elm.querySelectorAll('path');
this.numPoints = 18;
this.duration = 600;
this