/ / Quelle est la différence entre le chargement paresseux et l'évaluation paresseuse? - terminologie, chargement paresseux, évaluation paresseuse

Quelle est la différence entre le chargement paresseux et l'évaluation paresseuse? - terminologie, chargement paresseux, évaluation paresseuse

Existe-t-il une différence entre "chargement paresseux" et "évaluation paresseuse" (qui sont tous deux des balises sur Stack Overflow), ou sont-ils synonymes?

Réponse au commentaire: Le tag wikis (que j’avais déjà regardé avant de demanderla question) l’ancien a-t-il fait référence au report de l’initialisation et l’autre a-t-il parlé du report de l’évaluation. Est-il possible d'initialiser quelque chose sans l'évaluer?

Réponses:

2 pour la réponse № 1

évaluation paresseuse fait référence à la façon dont les expressions sont évaluées. Par exemple:

f(x) && g(x)

g(x) ne sera appelé que si f (x) est vrai.

Le chargement différé fait référence à l'initialisation des objets uniquement lorsqu'ils sont nécessaires