英語版
このページの英語版を見る
core.internal.switch_
このモジュールには、switch...case 文のコンパイラサポートが含まれている。
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
- pure nothrow @nogc @safe int
__switch
(T, caseLabels...)(scope const T[]condition
); - 文字列を切り替えるswitch文をサポートする。Parameters:
caseLabels コンパイラが生成した文字列の並べ替え配列。文字列は、まず長さでソートされ、次に辞書順にソートされる。 文字列はまず長さでソートされ、次に辞書順にソートされる。 T[] condition
テーブルで検索する文字列 Returns:caseLabelsでマッチした文字列のインデックス。 - void
__switch_error
()(stringfile
= __FILE__, size_tline
= __LINE__); - コンパイラは最終的なスイッチのデフォルトケースをこれに下げる(これは実行時エラーとなる)。 古い実装はcore/exception.dにある。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku