В функции Sass можно передавать именованные аргументы используя карты. Предыдущий пример может быть записан следующим образом:

p {
  color: hsl($hue: 0, $saturation: 100%, $lightness: 50%);
}

Несмотря на то, что запись стала длиннее, такое выражение легче прочесть. Это также предоставляет более гибкий интерфейс для написания функций, в котором увеличение количества аргументов не увеличивает трудности.

Именованные аргументы можно передавать в любом порядке, а аргумент со значением по умолчанию может быть пропущен. Так как именованные аргументы являются переменными, знак подчеркивания и дефис являются взаимозаменяемыми.

Смотрите Sass::Script::Функции, чтобы ознакомиться со всеми функциями Sass и названиями их аргументов, а также инструкциями, описывающими как объявить собственные функции на Ruby.



На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter. Также отправить оповещение об ошибке можно, нажав на эту ссылку.