問題タブ [phobos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
61 参照

d - IP ドメインを解析できるクラス (例: 192.168.0.0/16)

IP ドメイン アドレス (例: ) を使用するコマンドライン ネットワーク プログラムと連携する必要がある簡単なスクリプトを D で作成しています10.0.14.0/24

Dでそのために存在する準備ができているパーサーはありますか?

ドメインを検証して要素に分割できるもの。

0 投票する
1 に答える
364 参照

d - 分割/スプリッターのコンパイルの問題

簡単なコードは次のとおりです。

動作するように見えますが、コンパイルされません。DMD 2.068.2 は次のエラーで失敗します。

.array前に挿入するとコンパイルされます.split

何か不足していますか?それともバグですか?バグトラッカーで簡単な検索を試みましたが、何も見つかりませんでした。

0 投票する
1 に答える
123 参照

d - Nullable!(Nullable!int) がコンパイルを拒否するのはなぜですか?

次のコードはコンパイルを拒否します。

次のエラー メッセージが表示されます。

なんで?

0 投票する
1 に答える
175 参照

d - GDC の std lib が DMD の phobos と同じではない理由

たとえば、GDC 5.2.0 (2016-02-05T11:17:49.3234388) を使用して std.meta をインポートするプログラムをコンパイルできません。そのファイルが見つからないためです。

GDC と DMD の間でインクルード フォルダーを比較していたところ、バージョンの大きな不一致が見つかりました。

これにより、GDC を安心して使用できなくなります。

GDC のインクルードが同じ Phobos ライブラリではない理由を知っている人はいますか?

0 投票する
4 に答える
289 参照

d - Dフォボスのグロブに相当するものはありますか?

Python では、glob を使用してパス パターンを検索できます。これは例えば:

これを印刷します:

globDでグロブを同等にする方法を教えてください。

------2017年9月12日更新------

D で Glob を実行するための小さな D モジュールを作成しました: https://github.com/workhorsy/d-glob

0 投票する
2 に答える
588 参照

d - Dlang でリフレクションを使用して実行時に変数値を取得する

実行時にdlangでクラス/構造体/その他の変数の値を取得して、その値を取得/設定することは可能ですか? はいの場合、その方法を教えてください。また、ランタイム変数の値を取得することは可能ですか?

元:

出力:

変数の値 = 5;
b変数の値 = 10;

0 投票する
1 に答える
119 参照

d - vibe.d: 停止したタスクにメッセージを送信してみる

停止した vibe.d タスクにメッセージを送信すると、アプリケーションでセグメンテーション エラーが発生します。メッセージが配信されるとは思っていませんでしたが、失敗した送信試行について通知される (または少なくともクラッシュしない) とは思っていませんでした。

次の例は、この問題を示しています。

上記のコードを実行すると、出力は次のようになります。

... それ以外の:

コールスタックは次のようになります。

  • どうすればセグメンテーション違反を防ぐことができますか? 送信機能をチェックしていますか?これは、vibe.d または phobos2 でどのようにパッチできますか?
  • vibe.d や phobos2 のバグでしょうか?
0 投票する
1 に答える
438 参照

types - Variant を適切な型に変換する正しい方法は何ですか?

mysql-nativeその return Variantデータ型を使用します。などintの標準型に変換する必要があります。string

D にはstd.convstd.variantありますが、具体化のためのメソッドもあります。

getcoercetoStringおよびto(from )の違いがわかりませんstd.conv

convertsToまた、 return は非常に奇妙に聞こえboolます。その名前から、私はそれがコンベンションを行うべきだと思っていました。私見isConvertableはそれのより適切な名前です。