問題タブ [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.
d - typeof(expr) はどのくらい効率的ですか?
typeof
複雑な式を扱うときの効率は?
具体的には、次の 2 つの場合です。
評価に CTFE を必要としない定数部分だけで構成される複雑な式
mixin()
CTFE'ed 文字列に必要な複雑な式。
根本的に違うのかはわかりませんが、気になるのはこの2つのケースです。
d - 配列で定義されたファイル名からコンテンツをインポートする
import
次のように、コンパイル時に読み取ったファイルを連結できます。
result
配列にファイル名がある場合、連結されたものを取得するにはどうすればよいですか?
このコードはエラーを返しますError: variable f cannot be read at compile time
。
機能的アプローチも機能していないようです:
同じエラーが返されます。Error: variable b cannot be read at compile time
d - D で C スタイルの sizeof() 関数を実装する
D で C スタイルの sizeof() 関数を実装したいと考えています (.sizeof については知っていますが、多くの C (C99) を移植するのに役立ちます)。
コンパイル時に実行できるようにしたいのは明らかで、型または式を引数として取ります。理想的には、独自のテンプレート呼び出し構文を使用するのではなく、可能であれば、C と同じ構文を使用したいと考えています。これにより、その有用性が大幅に向上します。これはまったく可能ですか?