Публикации по теме 'dynamic-typing'
Расширенный Javascript — Типы и равенство
Это мои заметки к курсу Advanced Javascript Асима Хуссейна ( https://medium.com/@jawache ). Проверьте это здесь: https://www.udemy.com/javascript-advanced/
Какие существуют типы в Javascript?
Их шесть:
логический Число Нить Неопределенный Нулевой Объект
Заметное исключение возникает, если вы возвращаете typeof() a Null:
Нулевое исключение — это просто ошибка в Javascript, но слишком много программ было написано для учета этого исключения, чтобы создатели могли..
Здесь кроется магия - статически и динамически типизированные языки
Проверка типа
Процесс проверки и применения ограничений типов. Проверка типа может происходить либо во время компиляции (статическая проверка) , либо во время выполнения (динамическая проверка) .
Если спецификация языка строго требует своих правил типизации (т. Е. Более или менее разрешает только те автоматические преобразования типов, которые не теряют информацию), этот процесс можно назвать S trongly набрал, а если нет, то как Мы аклы набрали.
Проверка типов - это..
Вопросы по теме 'dynamic-typing'
Почему библиотеки COM, используемые из C # 4.0, требуют такого интенсивного использования динамических типов?
В демонстрациях C # 4.0 я вижу много кода, использующего динамический тип. Например, следующий код устанавливает значение ячейки Excel:
excel.Cells [1, 1] .Value = ...
Однако вы также можете получить доступ к ячейке на ранней стадии с помощью...
355 просмотров
schedule
06.10.2022
Различные подходы к динамической типизации в CLR и JVM
.NET 4.0 представляет новую поддержку диспетчеризации вызовов для динамически типизированных объектов. Насколько я понимаю, это включает в себя:
без изменений в CLR
новые типы в BCL
новые компиляторы, которые преобразуют новый синтаксис в...
240 просмотров
schedule
12.01.2023
Заслуживают ли языки с динамической типизацией всей критики?
Я прочитал в Интернете несколько статей о выборе языка программирования на предприятии. В последнее время стали популярны многие языки с динамической типизацией, например Ruby, Python, PHP и Erlang. Но многие предприятия по-прежнему используют языки...
325 просмотров
schedule
17.02.2023
Полиморфизм супертипа Objective-C
Я новичок в Objective-C и мне интересно, можно ли печатать объекты как их супертип, не получая предупреждений компилятора при их назначении, или есть ли признанный способ добиться того же?
Я понимаю, что это то, для чего предназначен идентификатор...
811 просмотров
schedule
28.04.2024
Создать экземпляр класса из строкового имени в Haxe
Допустим, я получаю имя класса, который я создал как String . Как я могу создать экземпляр класса с именем, содержащимся в этой строке? Я знаю, что он будет производным от определенного родительского класса, но фактический класс будет другим.
3534 просмотров
schedule
17.02.2023
С++ эквивалент динамического ключевого слова С# 4.0?
В C# 4.0 можно использовать ключевое слово dynamic в качестве заполнителя для типа, который не известен до времени выполнения. Есть определенные крайние случаи, когда это чрезвычайно полезное поведение. Можно ли эмулировать что-то подобное в C++,...
2706 просмотров
schedule
22.05.2023
Чистый ANSI-C: сделать общий массив
Можно ли воспроизвести общий массив в чистом ANSI-C?
У меня есть эта структура, которая содержит массив (для поплавков на данный момент) и некоторые переменные, такие как размер и емкость для мутации в массиве.
typedef struct _CustomArray
{...
6283 просмотров
schedule
03.03.2023
Динамическое преобразование типов аннотаций Java
У меня есть 2 типа аннотаций Java, скажем, XA и YA. У обоих есть метод(). Я разбираю исходный код и получаю объект Annotation. Теперь я хотел бы динамически привести аннотацию к ее реальному типу, чтобы иметь возможность вызывать метод(). Как я...
4893 просмотров
schedule
03.04.2022
Как я могу проверить конкретное свойство во время выполнения вместе с его возвращаемым типом?
Поскольку свойство с именем «возраст» всегда будет иметь селектор с именем «возраст», я мог бы использовать respondsToSelector как этот вопрос предлагает , и это скажет мне, существует ли конкретный селектор во время выполнения в любом данном...
4316 просмотров
schedule
29.01.2023
Идентификация подкласса по указателю на его базовый класс?
Предположим, что у меня есть абстрактный базовый класс Parent и подклассы Child1 и Child2. Если у меня есть функция, которая принимает Parent*, есть ли способ (возможно, с помощью RTTI?) определить во время выполнения, действительно ли функция...
2553 просмотров
schedule
07.08.2022
Динамическая типизация над контейнерами конечного домена базовых типов
У меня проблема с написанием простой функции без лишнего повторения, ниже приведен упрощенный пример. Настоящая программа, которую я пытаюсь написать, представляет собой порт базы данных в памяти для BI-сервера из Python. На самом деле существует...
96 просмотров
schedule
27.08.2022
Конкретные (программные) примеры преимуществ динамических языков программирования
В настоящее время я работаю над дизайном управляемого эксперимента, в котором я надеюсь измерить преимущество динамически типизированных языков программирования по сравнению со статически типизированными.
Я не ищу другого, «что лучше» - обсудите...
339 просмотров
schedule
23.02.2023
Ruby Как наследовать от объекта, заданного в конструкторе
Я новичок в языках программирования с динамической типизацией, и у меня проблемы с наследованием. В моем случае я следовал классу Ruby:
class Vertex
def initialize(given_object, *edges)
@o = given_object
@e = edges
end
end
И мне...
131 просмотров
schedule
26.04.2023
Монада ввода-вывода в языках с динамической типизацией
В Haskell я считаю очень красивым использование монад в качестве абстракции над эффективными действиями. Он создает действительно элегантный способ выразить императивный код, а также позволяет совершать важные вещи с гарантиями правильности....
248 просмотров
schedule
07.03.2023
Как возможно динамическое приведение к типу, указанному в строке, с помощью Swift 2.0?
Мне нужно привести возвращаемое значение к определенному типу, который мне нужно сохранить динамическим, например
let cellType = "CellTypeToBeResolved"
cell = (tableView.dequeueReusableCellWithIdentifier("myID") as? CellTypeToBeResolved)!
Как...
1425 просмотров
schedule
04.02.2023
Какой подход к проверке типов в PHP более быстрый? gettype() или несколько is_*()
В PHP, который имеет динамическую типизацию, мы можем создавать функции, которые могут принимать несколько типов данных в качестве параметров. Затем мы можем работать с данными в зависимости от типа переменной. Есть два способа сделать это:...
1982 просмотров
schedule
02.04.2022
Скомпилированная реализация и система динамического набора языка программирования
Я просматривал этот пост о различиях между языком со статической и динамической типизацией и в комментарии к следующему определению, взятому из этого справочника :
Статическая типизация очень часто неправильно понимается как означающая, что...
141 просмотров
schedule
21.09.2022