closure

Cache write error, failed to open file "/tmp/riff.org/filecache/cache/8/87cd8b8808600624d8c590cfc2e6e94b--variables"

closure

En d'autres termes

fermeture

Définition

Dans certains langages comme Lisp, Ruby ou Groovy, une "closure" (fermeture) est un bloc de code identifié comme un objet, et pouvant être réutilisé indépendamment du contexte lexical dans lequel il est déclaré, comme n'importe quelle variable dynamique. Ainsi, en Lisp
(defun make-counter-closure (initial-value)
  (let ((counter initial-value))
    (lambda () (incf initial-value))))

(defvar *a-counter* (make-counter-closure 10))
(defvar *b-counter* (make-counter-closure 20))

(funcall *a-counter*) -> 11
(funcall *b-counter*) -> 21
(funcall *a-counter*) -> 12
(funcall *a-counter*) -> 13
(funcall *b-counter*) -> 22

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

ESD

Electronic Software Delivery

in | |

Quasi-synonyme de "Electronic Software Distribution". Cette expansion utilisée dans un peu plus précis et synonyme d'ELD, désignant spécifiquement la transaction de transfert de la licence de l… 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalisen kuilun - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

QDR SDRAM : Quad Data Rate SDRAM  

Alertes CERTA