12件ヒット
[1-12件を表示]
(0.042秒)
検索結果
先頭1件
-
パターンマッチ (35.0)
-
パターンマッチ * patterns * variable_binding * variable_pinning * matching_non_primitive_objects * guard_clauses * current_feature_status * pattern_syntax * some_undefined_behavior_examples
...* variable_pinning
* matching_non_primitive_objects
* guard_clauses
* current_feature_status
* pattern_syntax
* some_undefined_behavior_examples
パターンマッチは、構造化された値に対して、構造をチェックし、マッチした部分をローカル変数に束縛す......が、オブジェクトの一部の要素がマッチしていることを検査できます。
//emlist{
case ["a", 1, "b", "c", 2]
in [*, String, String, *]
"matched"
else
"not matched"
end
//}
===[a:variable_binding] 変数の束縛
深い構造検査の他のパターンマッチの重......| Constant(key: pattern, key:, ..., **variable)
| Constant[key: pattern, key:, ..., **variable]
===[a:some_undefined_behavior_examples] 付記B: `未定義` の振る舞いの例
将来的な最適化の余地を残すため、仕様には一部 `未定義` の振る舞いが含...