Описание тега dynamic-typing
Динамическая типизация - это свойство языка программирования, где проверка типов выполняется в основном во время выполнения.
2
ответа
Конкретные (кодовые) примеры преимуществ динамических языков программирования
В настоящее время я работаю над проектом управляемого эксперимента, в котором я надеюсь измерить преимущество динамически типизированных языков программирования по сравнению со статически типизированными. Я не ищу другого "который лучше"- спорьте зд…
28 янв '14 в 18:56
3
ответа
Фильтр при наборе в ячейке
Можно ли было бы динамически фильтровать строки на основе значения, которое я печатаю в ячейке? Предположим, у меня есть диапазон столбцов с данными A10:A1000 и я фильтрую этот диапазон по критериям, которые я печатаю в A1 клетка. Я хочу, чтобы филь…
20 янв '15 в 14:22
3
ответа
Преобразование динамического объекта
Вот мой код: MyClass here = new MyClass(); IEnumerable<MyClass> vats = (IEnumerable<MyClass>)here.All(); Метод All() возвращает IEnumerable. Я хочу преобразовать его в IEnumerable. Строка выше не работает, она говорит, что Невозможно при…
07 май '12 в 06:45
3
ответа
Как работает интерпретатор Python при динамической типизации?
Я прочитал этот вопрос, но он не дал мне однозначного ответа: как интерпретатор Python ищет типы? Как интерпретатор Python узнает тип переменной? Я не смотрю, как получить тип. Я здесь смотрю на то, что происходит за сценой. В приведенном ниже приме…
14 июл '16 в 06:21
5
ответов
C++ эквивалент "динамического" ключевого слова C# 4.0?
В C# 4.0 вы можете использовать ключевое слово "dynamic" в качестве заполнителя для типа, который не известен до времени выполнения. Есть определенные случаи, когда это чрезвычайно полезное поведение. Можно ли эмулировать что-то подобное в C++, возм…
12 ноя '10 в 02:52
2
ответа
Как полиморфные встроенные кэши работают с изменяемыми типами?
Полиморфный встроенный кэш (PIC) работает путем кэширования фактического метода по типу объекта, чтобы избежать дорогостоящих процедур поиска (обычно это поиск в хеш-таблице). Как справиться со сравнением типов, если объекты типов являются изменяемы…
27 июн '09 в 15:57
4
ответа
Как бороться с полиморфизмом в классе
В языках с динамической типизацией использование полиморфизма может вызвать ошибки в суперклассе. Я попытаюсь объяснить мой вопрос на простом примере: предположим, что язык с динамической типизацией (например, ECMAScript) и следующая структура класс…
05 авг '13 в 17:35
3
ответа
Вам известны примеры элегантных решений в динамически типизированных языках?
Представьте себе два языка, которые (помимо информации о типе) имеют абсолютно одинаковый синтаксис, но один статически типизирован, а другой использует динамическую типизацию. Затем для каждой программы, написанной на языке со статической типизацие…
23 июл '10 в 11:41
4
ответа
Преимущества слабого набора текста перед строгим набором текста
Итак, я прочитал кучу похожих вопросов по переполнению стека относительно этой проблемы, и я думаю, что хорошо понимаю, в чем различия между ними. Мой вопрос заключается в том, есть ли какое-либо преимущество слабой типизации над строгой, кроме того…
04 авг '11 в 15:49
2
ответа
Лучшая практика Java для разрешения типов во время выполнения
Я пытаюсь определить класс (или набор классов, которые реализуют тот же интерфейс), который будет вести себя как свободно типизированный объект (например, JavaScript). Они могут содержать любые данные и операции с ними зависят от базового типа. У ме…
07 май '10 в 06:36
1
ответ
Строка в PHP, которая не имеет смысла
Я экспериментировал со слабой / динамической типизацией свойств PHP при подготовке к тесту и был полностью сбит с толку выводом этой конкатенации строк. Может кто-нибудь объяснить, как это вообще возможно? <?php echo 1 . "/n" . '1' + 1 ?><b…
25 авг '14 в 02:52
1
ответ
Изменить реализованные интерфейсы объекта во время выполнения
Можно ли динамически добавлять в список интерфейсов, реализуемых объектом (таким, что instanceof возвращает true, а приведение не завершается)? У меня есть набор объектов, типы которых должны динамически меняться во время выполнения. По мере изменен…
03 мар '15 в 09:07
3
ответа
Почему Python работает быстрее при объявлении целочисленной переменной с помощью int()?
При программировании алгоритма, который использует только целочисленную арифметику, я замечаю, что Python этим не воспользовался. Поэтому я попробовал следующий код, чтобы увидеть эффект "явного" объявления import time repeat = 1000000 start = time.…
21 мар '18 в 23:27
6
ответов
Использование переменных для имен классов в Python?
Я хочу знать, как использовать переменные для объектов и имен функций в Python. В PHP вы можете сделать это: $className = "MyClass"; $newObject = new $className(); Как вы делаете такие вещи в Python? Или я совершенно не ценю фундаментальную разницу …
21 окт '08 в 21:24
4
ответа
Почему знак + является исключением в JavaScript?
Я сделал это > 5 + 2 // 7, this is correct > 5 - 2 // 3 , obviously > 5 - "2" // 3 , ohh, that's awesome > 5 % "2" // 1 , :) > 5 / "2" // 2.5,looks like 2 is automatically converted to integer.Perfect! > 5 + "2" // "52" Really? Кон…
22 мар '14 в 03:26
2
ответа
Почему Apple не согласуется с собственным использованием instancetype в конструкторах классов?
Посмотрите на блок методов создания NSArray в NSArray.h. Есть ли законная причина, по которой методы, возвращающие id, не возвращают instancetype? Apple даже приложила усилия для добавления встроенных комментариев, чтобы сообщить нам, что id в этом …
28 фев '14 в 12:45
8
ответов
Может кто-нибудь сказать мне, что означает строгая и слабая типизация, а какая лучше?
Может кто-нибудь сказать мне, что означает строгая и слабая типизация, а какая лучше?
27 ноя '08 в 09:36
1
ответ
Вывод литерального типа - Typescript
Учитывая это определение: interface Domain<Model, Name extends string> { name: Name; edit(cb: (m: Model) => Model): Domain<Model, Name>; } declare function createDomain< M extends { [key: string]: any } = {}, N extends string = str…
28 дек '17 в 14:29
0
ответов
Разделение кода - как правильно настроить набор текста?
По сути, я импортирую эту библиотеку динамически с помощью веб-пакета (так как она импортирует огромный список городов как json). Проблема, которую я имею, состоит в том, как установить набор текста в машинописи - рассмотрим: async function GetLib()…
05 ноя '18 в 13:51
3
ответа
Используйте instanceof, не зная типа
Мои классы Java представляют сущности внутри базы данных, и я считаю целесообразным переопределить equals метод моих занятий для сравнения по id. Так например в моем Transaction класс у меня есть этот кусок кода @Override public boolean equals(Objec…
08 фев '16 в 22:29