英語版
このページの英語版を見る
dmd.init
int[3] x = [0, 1, 2] の配列リテラルなど、変数の初期化子を定義する。
Authors:
License:
ソース init.d
- class
Initializer: dmd.ast_node.ASTNode; - class
VoidInitializer: dmd.init.Initializer; - class
DefaultInitializer: dmd.init.Initializer; - C23デフォルト・イニシャライザ{ }
- class
ErrorInitializer: dmd.init.Initializer; - class
StructInitializer: dmd.init.Initializer; - class
ArrayInitializer: dmd.init.Initializer; - class
ExpInitializer: dmd.init.Initializer; - struct
Designator; - C のイニシャライザーのdesignator を保持する。
- Expression
exp; - [定数式]を保持する。
- Identifier
ident; - 識別子
- struct
DesigInit; - C 言語の初期化子のdesignation (opt) initializer を保持する。
- Designators*
designatorList; - 指定 (opt)
- Initializer
initializer; - 初期化子
- class
CInitializer: dmd.init.Initializer; - C11 6.7.9 初期化 Cのイニシャライザーリストを表す
- DesigInits
initializerList; - イニシャライザーリスト
- Type
type; - 型を表す。
- bool
sem; - semantic()が実行されれば真
- Initializer
syntaxCopy(Initializerinx); - イニシャライザーのASTをコピーする。Parameters:
Initializer inxイニシャライザーのASTをコピーする Returns:コピー - Result
VisitInitializer(Result)(Initializerinit); - init の各イニシャライザを訪問する。各ノードに対してvisit%s(init)関数を呼び出す。 ここで、%s はノードの op である。そうでない場合は、そのノードに対して visitDefault(init) を呼び出す。 を呼び出す。visit関数がR.initを返す場合、各ノードの訪問を続ける。 そうでない場合はR.initの値を返す。Parameters:
Result 戻り値型 Initializer init走査するイニシャライザ・ツリー Returns:継続の場合はResult.init、早期終了の場合はResult型の値を返す。 - pure @safe string
visitCase(stringhandler); - VisitInitializerのCTFE専用ヘルパー関数。Parameters:
string handler訪問ハンドラ名の文字列 Returns:場合の定型コード
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku