問題タブ [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.
d - IP ドメインを解析できるクラス (例: 192.168.0.0/16)
IP ドメイン アドレス (例: ) を使用するコマンドライン ネットワーク プログラムと連携する必要がある簡単なスクリプトを D で作成しています10.0.14.0/24
。
Dでそのために存在する準備ができているパーサーはありますか?
ドメインを検証して要素に分割できるもの。
d - 分割/スプリッターのコンパイルの問題
簡単なコードは次のとおりです。
動作するように見えますが、コンパイルされません。DMD 2.068.2 は次のエラーで失敗します。
.array
前に挿入するとコンパイルされます.split
。
何か不足していますか?それともバグですか?バグトラッカーで簡単な検索を試みましたが、何も見つかりませんでした。
d - Nullable!(Nullable!int) がコンパイルを拒否するのはなぜですか?
次のコードはコンパイルを拒否します。
次のエラー メッセージが表示されます。
なんで?
d - GDC の std lib が DMD の phobos と同じではない理由
たとえば、GDC 5.2.0 (2016-02-05T11:17:49.3234388) を使用して std.meta をインポートするプログラムをコンパイルできません。そのファイルが見つからないためです。
GDC と DMD の間でインクルード フォルダーを比較していたところ、バージョンの大きな不一致が見つかりました。
これにより、GDC を安心して使用できなくなります。
GDC のインクルードが同じ Phobos ライブラリではない理由を知っている人はいますか?
d - Dフォボスのグロブに相当するものはありますか?
Python では、glob を使用してパス パターンを検索できます。これは例えば:
これを印刷します:
glob
Dでグロブを同等にする方法を教えてください。
------2017年9月12日更新------
D で Glob を実行するための小さな D モジュールを作成しました: https://github.com/workhorsy/d-glob
d - Dlang でリフレクションを使用して実行時に変数値を取得する
実行時にdlangでクラス/構造体/その他の変数の値を取得して、その値を取得/設定することは可能ですか? はいの場合、その方法を教えてください。また、ランタイム変数の値を取得することは可能ですか?
元:
出力:
変数の値 = 5;
b変数の値 = 10;
d - vibe.d: 停止したタスクにメッセージを送信してみる
停止した vibe.d タスクにメッセージを送信すると、アプリケーションでセグメンテーション エラーが発生します。メッセージが配信されるとは思っていませんでしたが、失敗した送信試行について通知される (または少なくともクラッシュしない) とは思っていませんでした。
次の例は、この問題を示しています。
上記のコードを実行すると、出力は次のようになります。
... それ以外の:
コールスタックは次のようになります。
- どうすればセグメンテーション違反を防ぐことができますか? 送信機能をチェックしていますか?これは、vibe.d または phobos2 でどのようにパッチできますか?
- vibe.d や phobos2 のバグでしょうか?
types - Variant を適切な型に変換する正しい方法は何ですか?
mysql-native
その return Variantデータ型を使用します。などint
の標準型に変換する必要があります。string
D にはstd.conv
がstd.variant
ありますが、具体化のためのメソッドもあります。
get
、coerce
、toString
およびto
(from )の違いがわかりませんstd.conv
。
convertsTo
また、 return は非常に奇妙に聞こえbool
ます。その名前から、私はそれがコンベンションを行うべきだと思っていました。私見isConvertable
はそれのより適切な名前です。