d

    1

    1答えて

    module a; void foo(T)(){ import std.stdio; writeln(T.stringof); } module b; import a; private alias foo = a.foo; void foo(T: int)(){ import std.stdio; writeln("Special int"

    0

    1答えて

    練習として、動く部分が何であるかを理解するために、Linux用の端末エミュレータを最初から書きたいと思います。私の選択言語はDです(私は現在それを学んでいるので)。 明らかに大きなものである必要はありません。私は、コマンドプロンプトを表示している背景色(および不透明度、後で)のウィンドウを持つことをお勧めします。ユーザーはコマンドを打ち込むことができ、結果を吐き出すことができます。基本的なもの。私

    1

    1答えて

    DMDを使用して2011年のMacbook AirでDでプログラムをコンパイルしようとしていますが、この奇妙なエラーがコマンドラインで表示されています。/usr/binにから/上に示したパスに xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /L

    2

    2答えて

    ダックタイピングでUFCSを使用することはできますか?この場合、fooはダックタイプTestBのbaz関数を実行できませんでした。 module a; struct TestA{ void baz(){ import std.stdio; writeln("Test A"); } } void foo(T)(auto ref T t){

    1

    1答えて

    私はCやC++に慣れていますが、基本型の大部分には不特定のサイズがあります。私はいつも、さまざまなアーキテクチャ間で効率を提供するために、これらの不特定のサイズが存在すると考えてきました。 しかし、RustとDのような言語を使用した後は、 のように、すべての基本/基本型はほとんど固定されています。 なぜDが不特定のサイズの種類を除外することを選択したのですか? これはマシン間の効率性を妨げませんか

    2

    2答えて

    C++のように構造体コピーコンストラクタを明示的に呼び出すことはできますか? struct foo { void bar() {} } foo f; foo(f).bar(); または私は常にいくつかのvarialbeに新しい値を代入する必要があります。私はこのような何かを書くことができますか?

    1

    4答えて

    私はパスパターンを検索するためにglobを使うことができます。これは、例えば: /usr/share/python3 /usr/share/python3-plainbox /usr/share/python /usr/share/python-apt /usr/include/python3.5m /usr/bin/python3 /usr/bin/python3m /usr/bi

    2

    1答えて

    __traits(allMembers, T)は、インスタンスメンバーと静的メンバーの両方を返します。どのようにして静的メンバーをフィルタリングできますか?私はフィールドとメソッドの両方で動作するようにしたいと思います。

    0

    1答えて

    GUIが不要なプログラムをDで書いています。私はC++でコンソール/端末からいくつかの文字を削除する方法があることを覚えていますが、Dでこれを行う方法はわかりません。 コンソール/端末からいくつかの文字を削除するにはどうすればよいですか?