問題タブ [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 投票する
8 に答える
4067 参照

d - Phobos または Tango を使用する必要がありますか?

D を学ぶことにしましたが、どの標準ライブラリを使用すればよいか迷っています。Phobos または Tango を使用する必要がありますか? それぞれの長所と短所は何ですか?

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

d - D標準ライブラリの現在の状況は?

フォボスとタンゴの2つがあります。私の知る限り、それらは冗長で互換性がありません。彼らに加わる予定はありますか?もしそうなら、それはいつ起こりますか?

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

arrays - 文字列が配列にあるかどうかをDでチェックインしますか?

配列内の文字列の出現を確認するにはどうすればよいですか?ループできるのは確かですが、標準機能はありますか?

最初に私はしました:

inしかし、連想配列でのみ機能すると不満を漏らしました。

phobosのドキュメントをすばやく検索しようとしましたが、配列に関連するモジュールが見つかりませんでした。

それで、何かありますか、それとも手動でループする必要がありますか?

編集:

私はD1、phobosにいます。

0 投票する
6 に答える
4481 参照

d - D 言語には複数の標準ライブラリがあり、GC に問題がありますか?

D がどれだけ成熟して安定しているか、C/C++ の代わりになるかどうか疑問に思っています。

現在、2 つの標準ライブラリ (Phobos と Tango) があることを知っています。統一された標準ライブラリがないということはまだあるのでしょうか?

さらに、言語には GCed/non-GCed コードの境界に問題があると少し前に聞きました。D Web サイトでそれに関する参照が見つからなかったので、この問題はまだ本当ですか?

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

coding-style - D/フォボス スタイルガイド

フォボスのソースを見始めたところですが、いくつかの異なるスタイルとコメントアウトされたコードが散らばっています。

Web 側のスタイル ガイドは非常に小さく、2006 年の壊れたリンクと 2004 年の別のリンクしか見つかりませんでした...

より新しい、より包括的なガイドはありますか?

PS: もともと D.learn ニュースグループで質問されたのですが、何も答えが得られなかったので、暗闇でのショットかもしれませんが、ここで試してみようと思いました

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

enums - Phobos が定数に enum を使用するのはなぜですか?

enumPhobosが定数の定義に使用するのはなぜですか? たとえば、std.math では次のようになります。

グローバルを使用しないのはなぜimmutableですか? enum以上のメリット・デメリットはimmutable

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

map - D2 のメンバ関数で std.algorithm.map を使用する

私は持っている:

私は代わりに(同等に)言うことができるようにしたい:

実装するにはどうすればよいgetAllBars()ですか?

私はこのようなものを考え出した:

ただし、スコープ外になるパラメーターにgetBar依存するため、もちろんそれを行うことはできません。ローカルまたはthisを作成しようとする場合も同様です。で関数オブジェクトを作成することも考えましたが、それらを使用することはできません(できますか?)。functiondelegateopCallmap

いくつかの要件:

  • 返される範囲は遅延でなければなりません (したがって、最初に配列にコピーしないでください)。
  • getBarそれがデータを取得する唯一の方法であると仮定します。
  • マップをクラスでカプセル化したい (つまり、マップを呼び出しサイトに移動しない)。
0 投票する
3 に答える
640 参照

stack - D でのスタックベースのオブジェクトのインスタンス化

私は D を学んでいますが、エラーが発生して混乱しています。

次の点を考慮してください。

完全に立派な結果をもたらします:

ここで、マネージド ヒープを使用する代わりにスタックで PerformanceCounter を初期化しようとするとどうなるかを考えてみましょう。

収量:

私は困惑しています。なぜこれが壊れるのかについての考えはありますか?(Mac OS X 10.6.4 では DMD 2.049)。n00bを助けてくれてありがとう。

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

binary-search - D 2.0(Phobos)での二分探索?

それは私だけですか、それともPhobosに二分探索機能はありませんか?独自のコンパレータ関数で検索したい事前にソートされた配列がありますが、std.algorithmsまたはstd.containersに何も見つかりません。

ありがとう!

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

d - Dでテキストファイルを読む

Dのテキストファイルを読むための万能の(多かれ少なかれ)方法はありますか?

要件は、関数がエンコーディングを自動検出し、ファイルのデータ全体をastringや。などの一貫した形式で提供することdstringです。BOMを自動検出し、適切に解釈する必要があります。

試しstd.file.readText()ましたが、異なるエンコーディングをうまく処理できません。

(もちろん、これはゼロ以外の失敗率になります、そしてそれは私のアプリケーションにとって許容できます。)