問題タブ [ctfe]

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 に答える
110 参照

d - typeof(expr) はどのくらい効率的ですか?

typeof複雑な式を扱うときの効率は?

具体的には、次の 2 つの場合です。

  • 評価に CTFE を必要としない定数部分だけで構成される複雑な式

  • mixin()CTFE'ed 文字列に必要な複雑な式。

根本的に違うのかはわかりませんが、気になるのはこの2つのケースです。

0 投票する
3 に答える
77 参照

d - 配列で定義されたファイル名からコンテンツをインポートする

import次のように、コンパイル時に読み取ったファイルを連結できます。

result配列にファイル名がある場合、連結されたものを取得するにはどうすればよいですか?

このコードはエラーを返しますError: variable f cannot be read at compile time

機能的アプローチも機能していないようです:

同じエラーが返されます。Error: variable b cannot be read at compile time

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

d - D で C スタイルの sizeof() 関数を実装する

D で C スタイルの sizeof() 関数を実装したいと考えています (.sizeof については知っていますが、多くの C (C99) を移植するのに役立ちます)。

コンパイル時に実行できるようにしたいのは明らかで、型または式を引数として取ります。理想的には、独自のテンプレート呼び出し構文を使用するのではなく、可能であれば、C と同じ構文を使用したいと考えています。これにより、その有用性が大幅に向上します。これはまったく可能ですか?