Przejdź do głównej treści

lambda

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
lambda

(lambda argumenty wyrażenie ...)

Tworzy tymczasową, nienazwaną funkcję LISP.

Funkcja tworzy inna funkcję "w locie".
Jest używana, gdy ustawienie wszystkich parametrów dla nowej funkcji jest niepotrzebne. Funkcje lambda zwykle występuję wewnątrz innych funkcji i często jest stosowana w funkcjach apply i mapcar by wykonać te funkcje na listach.

przykład:

jeśli chcem listę tekstów "przerobić" na listę par - by wykorzystać je potem do dodania np jako XDatę, możemy to zrobić tak:

(setq *opisy* (list "abc" "def" "gha" ) )
("abc" "def" "gha")

(mapcar '(lambda (x) (cons 1000 x)) *opisy*)
((1000 . "abc") (1000 . "def") (1000 . "gha"))

// ZWCAD: dymki słownika – szerokość 500 px i przeliczenie rozmiaru po wczytaniu obrazka (bez paska przewijania) jQuery(function ($) { if (!$.tooltipster) return; // obrazek w dymku wczytuje się po otwarciu – wtedy dymek trzeba zmierzyć jeszcze raz $.tooltipster.on('ready', function (e) { var instance = e.instance; $(e.tooltip).find('img').each(function () { if (!this.complete) { $(this).one('load', function () { instance.reposition(); }); } }); }); // SEO Glossary ustawia maxWidth: 400 – zmieniamy na 500 po jego inicjalizacji setTimeout(function () { $('.tooltipstered').each(function () { try { $(this).tooltipster('option', 'maxWidth', 500); } catch (err) {} }); }, 0); });