LESSにおける複数のオプショナルパラメータを持つ関数

関数が複数のパラメータを持つ場合、 オプショナルパラメータは末尾に配置する必要があります。 例を見てみましょう。

テキストの色と同時に背景色を設定する関数があるとします:

styles.less.color(@c1, @c2) {
  color: @c1;
  background-color: @c2;
}

2番目のパラメータをオプショナルにしてみましょう:

styles.less.color(@c1, @c2: white) {
  color: @c1;
  background-color: @c2;
}

次に、最初のパラメータもオプショナルにしてみましょう:

styles.less.color(@c1: black, @c2: white) {
  color: @c1;
  background-color: @c2;
}
Задание 1

境界線を設定する関数 border を作成してください。 3つのパラメータを受け取るようにします:太さ、色、境界線のタイプ。 デフォルトでは、太さ 1px、色 black、 タイプ solid の境界線を作成するようにします。