Запитання з тегом «late-binding»

9
Як працюють лексичні закриття?
Поки я досліджував проблему, яку я мав із лексичними закриттями коду Javascript, я вирішив цю проблему в Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Зауважте, що цей приклад уважно уникає lambda. Він друкує "4 4 4", …


7
Рання та пізня палітурка
Я намагаюся розібратися, коли раннє / пізнє зв'язування відбувається в C #. Невіртуальні методи завжди ранні. Віртуальні методи завжди мають пізні обмеження: компілятор вставляє додатковий код для розв’язання фактичного методу, до якого прив’язується під час виконання, та перевіряє безпеку типу. Отже, підтип поліморфізму використовує пізнє зв'язування. Методи виклику з використанням …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.