英語版
このページの英語版を見る
dmd.dinterpret
CTFEのエントリーポイント。
仕様 ($LINK2https://dlang.org/spec/function.html#interpretation, コンパイル時関数実行(CTFE))
Authors:
License:
ソース dinterpret.d
- Expression
ctfeInterpret
(Expressione
); - CTFEのエントリー・ポイント。 コンパイル時の結果が必要である。不可能な場合はエラーを出す。
e
は意味的に有効な式でなければならない。言い換えれば ErrorExpを含んではならない。しかし、CTFEの解釈は しかし、CTFEの解釈は関数を横断し、ErrorStatement をボディに含む関数を呼び出すことがある。 その場合、「CTFE failed because of previous errors」というエラーが発生する。 - T
ctfeEmplaceExp
(T : Expression, Args...)(Argsargs
); - ctfe領域にExpressionを割り当てる。Parameters:
T 割り当てる "式"の型。 Args args
Expressionのコンストラクタの引数 Returns:割り当てられた式 - void
incArrayAllocs
(); - CallExp
isRuntimeHook
(Expressione
, Identifierid
); - 与えられたExpressionがランタイムフックの呼び出しかどうかをチェックする。
id
.Parameters:Expression e
チェックする式 Identifier id
ランタイムフックの識別子 Returns:e
フックであればCallExp 、そうでなければnull 。
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku