behaviour.スマートマッチングの振る舞いは引数にどのような型が使われたかに依存します。適用される最初の行(どのような順序でも)がマッチングの振る舞いを決定します。各要素をもう一つの配列の同じインデックスの要素とマッチングします。循環リファレンスが発見されると、参照の等価性にフォールバックします。これは単に意図を説明しているだけです。違って、スマートマッチング演算子は何かの省略形です。これは通常のスマートマッチングの意味論に打ち勝ちます。完全に同一ではありません。引数はかっこでくくる必要があります。中かっこをハッシュ要素文法として解釈するからです。データモデルの違いによります。抑制したほうが便利です。内部的にさえ真偽値型を持たないことによります。文をサポートしています。三つの形式があります。ループの名前にすぎません。初期化を必要とするような構造へ飛び込むために使うことはできません。最適化されて無くなってしまうような構造へ飛び込むこともできません。外も含めて移動することができます。