注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
サポート対象: バッチ, ストリーミング
条件に基づいて異なるブランチを選択します。 式カテゴリ: 人気
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
例 1 - ベースケース
引数の値:
miles
,miles | :arrow_right: | 出力 |
---|---|---|
20053 | Yes | |
10210 | No | |
34120 | Yes |
例 2 - エッジケース
説明: 複数のブランチが異なるタイプの小数を出力する場合、すべてのタイプに適合するようにタイプを広げます。 引数の値:
decimalThree
value
,decimalOne
), (value
,decimalTwo
)]value | decimalOne | decimalTwo | decimalThree | :arrow_right: | 出力 |
---|---|---|---|---|---|
1 | 111.11 | 2.2222 | 3333333.333 | 111.1100 | |
2 | 111.11 | 2.2222 | 3333333.333 | 2.2222 | |
3 | 111.11 | 2.2222 | 3333333.333 | 3333333.3330 |
例 3 - エッジケース
説明: より広いタイプが大きすぎる場合、タイプを切り捨て、オーバーフローは null になります。 引数の値:
decimalThree
value
,decimalOne
), (value
,decimalTwo
)]value | decimalOne | decimalTwo | decimalThree | :arrow_right: | 出力 |
---|---|---|---|---|---|
1 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | null | |
2 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | null | |
3 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | 333333333333333333.33333333333333333333 | |
3 | 111111111111111111111111111111111111.11 | 2222222222222222222222222222.2222222222 | 100.33333333333333333333 | 100.33333333333333333333 | |
1 | 111.11 | 2222222222222222222222222222.2222222222 | 333333333333333333.33333333333333333333 | 111.11000000000000000000 |