Send to your Kindle *** 方法 [#w7b7b810] 要素側ではラベルと、値にマッチさせる正規表現と、優先順を定義。汎用記法で呼び出されるとき、パラメーターにラベルが付いていれば正規表現で妥当性チェック。 ラベルが無ければ正規表現に当てはまるように実引数を仮引数に対応付ける。そのとき複数の正規表現にマッチするなら優先順に従って実引数と仮引数を対応付ける。例えば縦横サイズを指定するとき、ラベルを省略するなら縦・横の順で書かなければならない。 順不同でラベル不要だけど、紛らわしいときは順序を気にする。 RIGHT:[[:t/汎用記法]] [[:t/順不同]] 汎用記法に与えるパラメーターは順不同で、かつCSSのショートハンドプロパティのようにラベルも不要。 † [[:i/汎用記法で名前付きパラメーター]] 型合わせは不可能。 † [[:/汎用記法の引数では順番無視して型で合わせる]] *** 方法 [#w7b7b810] 要素側ではラベルと、値にマッチさせる正規表現と、優先順を定義。汎用記法で呼び出されるとき、パラメーターにラベルが付いていれば正規表現で妥当性チェック。 ラベルが無ければ正規表現に当てはまるように実引数を仮引数に対応付ける。そのとき複数の正規表現にマッチするなら優先順に従って実引数と仮引数を対応付ける。例えば縦横サイズを指定するとき、ラベルを省略するなら縦・横の順で書かなければならない。 順不同でラベル不要だけど、紛らわしいときは順序を気にする。