Parametri opționali multipli în funcțiile LESS

Dacă o funcție are mai mulți parametri, parametrii opționali trebuie să fie poziționați la sfârșit. Să vedem un exemplu.

Să presupunem că avem o funcție care setează culoarea textului și simultan culoarea de fundal:

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

Să facem al doilea parametru opțional:

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

Acum să facem și primul parametru opțional:

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

Creați funcția border, care setează bordura. Să accepte trei parametri: grosimea, culoarea și tipul bordurii. Să creeze implicit o bordură cu grosimea de 1px, culoarea black și tipul solid.