英語版
このページの英語版を見る
core.internal.parseoptions
設定オプションを解析する
License:
- struct
MemVal
; - メモリ値として扱われるフィールドのUDA
- bool
initConfigOptions
(CFG)(ref CFGcfg
, stringcfgname
); - rt_configオプションからCFG構造体のメンバを初期化する。オプションは、環境、コマンドラインから読み込まれるか、設定されたとおりに実行ファイルに埋め込まれる(rt.configを参照)。 (rt.configを参照)。 構造体のフィールドは、parseOptions() によって生成される。
- bool
parseOptions
(CFG)(ref CFGcfg
, stringopt
); - サブオプションの文字列から構造体CFGのメンバを初期化する。構造体のフィールドは、スペースで区切られた文字列として列挙される。 suboptions
:値、例えば "precision:1 profile:1"。 サポートされるフィールド値の型: - 文字列(スペースなし)
- 整数型(正の値のみ)
- ブール
- 浮動小数点数
- bool
rt_parseOption
(T)(const(char)[]optname
, ref inout(char)[]str
, ref Tres
, const(char)[]errName
); - 与えられた文字列から個々のオプション
optname
与えられた文字列から個々のオプション値をパースする。str
. オプションの型は、パースされるフィールドの型T で与えられる。res
の型によって与えられる。 フィールドの型によって与えられる。 エラーの場合errName
はエラーメッセージを表示するために使われ パースに失敗した場合は、偽の戻り値で示される。ブーリアン値には、'0/n/N'(false)または'1/y/Y'(true)が使える。Parameters:const(char)[] optname
パースするオプション名 inout(char)[] str
オプション値をパースする生の文字列 T res
オプションがパースされるべき結果のデータフィールドへの参照 const(char)[] errName
エラーの場合に表示されるべきオプションのフルテキスト名 Returns:false パースエラーが発生した場合に表示するオプションのフルテキスト名
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku