Публикации по теме 'dynamic-typing'
Javascript: динамическая типизация Javascript, принуждение и операторы
Надеюсь, вы не почувствуете сонливости, увидев заголовок выше. Это базовые вещи, вы можете задаться вопросом, зачем нам тратить на это время? Ну, есть несколько общих вопросов по Javascript:
1. Можете ли вы сказать мне, в чем разница между «==» и «===»?
2. Что такое «console.log(3‹2‹1)» и почему?
Если мы знаем какую-то фундаментальную часть Javascript, такую как динамическая типизация, принуждение и операторы, ответить на эти вопросы будет тривиально, и, что более важно, стать..
Вопросы по теме 'dynamic-typing'
Почему список можно сравнить с целым числом в Python
Я искал, и, похоже, ни у кого нет этого конкретного вопроса. Почему Python позволяет мне сравнивать список с целым числом? Например,
[] < 10
оценивается как False
а также
[] > 10
оценивается как Истина
Разве эти операции не...
72 просмотров
schedule
19.11.2021
Пролог - нетипизированный язык? В чем разница между Prolog и языками с динамической типизацией?
Если в Прологе есть четкое различие между строками, числами, атомами, списками и составными структурами, как его можно назвать нетипизированным? И чем он отличается от языков с динамической типизацией, например, Lisp.
С какой частью определения...
2273 просмотров
schedule
27.05.2022
Нужен ли типобезопасный язык для статической типизации?
Я пытаюсь понять, что означает типобезопасность языка. В языке с динамической типизацией проверка типа выполняется во время выполнения, например, если я запускаю следующий PHP-код:
<?php
class MyClass
{
}
// Create a MyClass instance
$mc =...
1791 просмотров
schedule
22.06.2022
Быстрый поиск атрибутов на языке с динамической типизацией?
В настоящее время я разрабатываю язык с динамической типизацией.
Одна из основных проблем, с которыми я сталкиваюсь во время разработки, - это быстрый поиск символов во время выполнения.
Для общих, бесплатных глобальных и локальных символов я...
97 просмотров
schedule
24.06.2022
Путаница в отношении типов данных, компиляторов, аппаратного представления данных и статической и динамической типизации
Я пытаюсь понять статическую и динамическую типизацию, но мне очень трудно понять, как все сочетается друг с другом.
Все начинается с типов данных. Насколько я понимаю, типы данных - это довольно абстрактные понятия, которые существуют «в»...
116 просмотров
schedule
29.06.2022
ООП и динамическая типизация (не статическая и динамическая)
Какие принципы ООП, если таковые имеются, не применяются или применяются по-разному в среде с динамическим типом, в отличие от среды со статическим типом (например, Ruby или C#)? Это не призыв к дебатам о статике и динамике, а скорее я хотел бы...
1975 просмотров
schedule
29.07.2022
Как защититься с помощью динамической типизации
Наш проект становится довольно большим, и на днях я столкнулся с этой проблемой, когда попытался добавить простое сообщение об ошибке в функцию:
def create_report(id):
report = new_report(id)
if not report:
raise api_error('Could...
138 просмотров
schedule
30.07.2022
Как я могу проверить типы переменных в Python?
У меня есть функция Python, которая принимает числовой аргумент, который должен быть целым числом для правильного поведения. Каков предпочтительный способ проверки этого в Python?
Моя первая реакция - сделать что-то вроде этого:
def...
44714 просмотров
schedule
04.03.2023
Динамическая типизация в C#
Я знаю, что это не работает, но у кого-нибудь есть способ заставить это работать?
object obj = new object();
MyType typObj = new MyType();
obj = typObj;
Type objType = typObj.GetType();
List<objType> list = new List<objType>();...
5915 просмотров
schedule
04.06.2023
Как я могу создать последовательность пронумерованных переменных во время выполнения?
Друзья, я должен создать серию ArrayList , каждый из которых содержит объекты неизвестного происхождения , причем каждому экземпляру назначается отдельная локальная переменная.
Пока все хорошо... Но мне также нужно, чтобы имя каждой локальной...
1768 просмотров
schedule
21.05.2023
Общие типы, компилятор и динамические языки
В открытом тендере было следующее заявление:
«Использование универсальных типов в объектно-ориентированном программировании помогает проверять типы во время компиляции».
это правда или ложь? Я считаю, что это неверно, потому что компилятор...
192 просмотров
schedule
11.01.2023
Как бороться с полиморфизмом внутри класса
В языках с динамической типизацией использование полиморфизма может вызвать ошибки в суперклассе.
Я попытаюсь объяснить свой вопрос на простом примере: предположим, язык с динамической типизацией (например, ECMAScript) и следующая структура...
384 просмотров
schedule
01.12.2022
Динамическая типизация и взломщик API
Я знаю, что название кажется загадочным, и, возможно, так оно и есть. Это почти дилемма. Я разрабатываю фреймворк для учебных целей (и, возможно, профессиональных), а затем намерен совместно разработать документацию, объясняющую все свойства и...
22 просмотров
schedule
05.04.2023
Понимание приведения типов PHP
Я увидел этот небольшой фрагмент кода, который ускользает от моего понимания:
<?php
$a = '0e462097431906509019562988736854';
$b = '0e830400451993494058024219903391';
var_dump($a == $b);
Что выведет:
bool(true)
Я понимаю, что при...
5619 просмотров
schedule
16.12.2022
Динамическая типизация JavaScript int/float
Правильно ли следующее? И почему?
x = 7;
y = 7.00;
z = x + y;
console.log(z);
Результат:
14
Я ожидаю, что результат журнала будет "14.00".
68 просмотров
schedule
24.10.2022
В чем преимущество динамической типизации Python?
Я заметил, что с опытом программирования я все чаще пишу код, имитирующий статическую типизацию * :
используя подсказки типов Python по PEP 484 , PEP 526 , PEP 544 , PEP 586 , PEP 589 и PEP 591
проверка типов объектов при интерактивной...
42 просмотров
schedule
08.05.2023
Swift 4: тип (из: self) отличается при использовании private/fileprivate
Я реализовал расширение для NSObject, чтобы получить динамический тип моих объектов:
extension NSObject {
var dynamic_type : String {
get {
return String(describing: type(of: self))
}
}
}
Это отлично...
204 просмотров
schedule
29.03.2024