Mixin może jednak zwracać wartość poprzez ustawienie jej zmiennej.
Przykład .sum(@a, @b) { @c: @a + @b; }
a { .sum(5px, 10px); width: @c; } Wynikowy CSS: a { width: 15px; }
Funkcje Less zapewnia całą gamę wbudowanych funkcji – operujących na listach, kolorach, ciągach znaków, typach, czy matematycznych. Pełna lista znajduje się w oficjalnej dokumentacji. Wywołanie funkcji wygląda podobnie jak wywołanie mixins – nazwy funkcji pozbawione są jednak kropki lub hasha (#) na początku nazwy.
Operatory arytmetyczne Less obsługuje podstawowe operatory arytmetyczne: +, -, * i /.
Przykład @color: #888; @width: 10px;
div { border-top-color: @color + #111; border-right-color: @color - 100; border-bottom-color: @color * 2; border-left-color: @color / 2.5; border-width: @width / 5; } Wynikowy kod CSS: div { border-top-color: #999999; border-right-color: #242424; border-bottom-color: #ffffff; border-left-color: #363636; border-width: 2px; }
i operatory logiczne Język Less nie posiada konstrukcji if..else znanej z większości języków funkcyjnych.