두 가지 불변 범위의 직교 곱을 계산할 수없는 이유는 무엇입니까? 다음 코드 import std.stdio;
import std.algorithm;
void main() {
immutable int[] B = [ 1, 2, 3 ];
immutable int[] C = [ 4, 5, 6 ];
auto BC = cartesia
D에서 클래스 참조 열거 형은 어떻게 작성합니까? 이것은 내가 시도한 것입니다 (그들은 모두 동일한 인터페이스를 구현) : 클래스 참조의 열거 형을 만들 수 없습니다 enum byteCommands : ByteCommand*
{
END_OF_CODE = null,
PRINT_VAR = PrintVarCommand*
}
DMD를 설치하려고 했으므로이 페이지의 조언을 따르십시오 : http://dlang.org/dmd-osx.html. 나는 .D 파일을 구축하려고 할 때 오류가있을 때, 다음은 을 내 hello.d 다음 import std.stdio;
void main() {
writeln("hello world!");
}
하고 있습니다 : gcc hell
나는 그것을 보았다 D.에 ".."연산자를 호출하는 방법을 잘 모르겠어요 : // Slicing
int[] t = list[3..$];
// Looping
foreach (x; 1..10) {}
그러나 내가 일부를 사용할 수 없습니다 것 같다 " 논리적 "예를 들어 장소 : int[] test = 1..N;
auto harmonic_serie
OK, 개념입니다. 저는 현재 10 가지 모듈과 클래스로 구성된 매우 복잡한 프로젝트를 작성하고 있습니다. 모든 모듈 (또는 선택된 모듈)이 언제든지 공유 (읽기/쓰기) 할 수있는 하나의 기본 변수/옵션 세트 (연관 배열?)가 있어야합니다. 이것을 달성하기위한 가장 친숙한 방법은 무엇입니까? UPDATE : 하나 개의 모듈에서 변수 정의를 생성 흠 ...
그래, 나는 string이 있고 그것을 분할하고 문자열 배열에서 해당 부분을 반환합니다. 이 내 코드입니다 :이 오류가 발생합니다 // import std.algorithm;
string include = "one,two,three";
string[] paths = splitter(include,",");
: Error: cannot cast fr
좋아, 내가하려고하는 것은 요정이 복잡하지만 설명하려고 노력할 것입니다. someClass의 derivedMembers을 모두 (컴파일 타임에) 원한다고 가정 해 봅시다. 그런 다음 우리는 간단하게 할 거라고 : 이제 const string[] methods = [__traits(derivedMembers,someClass)];
, 우리가 어떻게 "so
나는 std.net.curl을 사용하고 있으므로 libcurl에 링크해야합니다. -L-lcurl을 추가하면됩니다. 그러나 std.net.curl을 가져 오는 파일의 맨 위에 pragma(lib,"curl");을 추가하면 모든 종류의 연결 오류 (누락 된 참조)가 표시됩니다. 왜 그럴까요? 내가 뭐 잘못하고 있니? 아니 그렇게 큰 문제 정말,하지만 난 링크의