Системы типов часто критикуются, для того, чтобы быть к строгому, который ограничивает языки программирования и запрещает, что программисты пишут интересные программы. Chris Smith требует: Мы добираемся...
Я должен знать, является ли переменная в Python строкой или dict. Есть ли что-то не так со следующим кодом? если тип (x) == тип (ул. ()): do_something_with_a_string (x) elif тип (x) == тип (dict ()...
Существует ли способ осуществить явный бросок для определений типов того же типа? Я должен иметь дело с utf8, и иногда я запутываюсь с индексами для счетчика символов и количества байта. Так это быть хорошим к...
Python препятствует проверке типов. Но во многих случаях это может быть полезно: Проверка аргументов конструктора. например, проверка булевской переменной противника, строки, dict и т.д., Если я не делаю и устанавливать участников объекта на...
Там какой-либо путь состоит в том, чтобы вынудить PHP аварийно завершиться (ошибка, безотносительно), если я пишу имя переменной c орфографическими ошибками? Что относительно того, если я использую экземпляр класса, и я записываю название переменной непра
Извините за плохой заголовок, не может думать о сжатом способе поместить это.. Я думаю о наличии списка объектов, которые будут все иметь определенный интерфейс. Каждый из этих объектов может затем реализовать...
Хорошо, это, вероятно, очень просто, но, я имею ниже "проверок" (не одновременно), и Первое ВСЕГДА оценивает к TRUE, в то время как Второе, КАЖЕТСЯ, работает. Это на самом деле происходит в каждом месте...
Я в настоящее время нахожусь в создании библиотеки функций JavaScript. Главным образом для моего собственного использования, но Вы никогда не можете быть уверены, заканчивает ли кто-то еще тем, что использовал его в их проектах, я по крайней мере создаю е
Иногда проверка аргументов в Python необходима. например, у Меня есть функция, которая принимает или адрес другого узла в сети как необработанный строковый адрес или класс Узел, который инкапсулирует...
Я знаю, ввожу аргументы функции проверки, обычно осуждается в Python, но я думаю, что придумал ситуацию, где имеет смысл делать так. В моем проекте у меня есть Абстрактный базовый класс...
Существует много шума о MooseX:: Метод:: Подписи и даже перед этим, модули, такие как Params:: Проверьте, которые разработаны для ввода, проверяют каждый аргумент методам или функциям. Я рассматриваю...
Я хотел бы записать стандартную программу как printf, не функционально мудрый, а скорее я хотел бы, чтобы стандартная программа имела те же характеристики проверки компиляции времени как printf. Например, если я имею: {интервал i;...
Я задавался вопросом, существует ли какой-либо способ проверить, является ли объектом конкретно Дата в JavaScript. isType возвращает объект для Даты, которая не является достаточно для этого сценария. Какие-либо идеи?Спасибо!
Что состоит в том, чтобы проверить самый легкий путь, является ли что-то списком? Метод doSomething имеет параметры a и b. В методе это циклично выполнится через список a и сделает что-то. Я хотел бы способ удостовериться...
Я, может казаться, не проверяю, является ли объект булевской переменной легко. Есть ли в Ruby что-то вроде этого? верный is_a? (Булева) ложь is_a? (Булевская переменная) Прямо сейчас я делаю это и хотел бы сократить ее:...
У меня есть строковая утилита сериализации, которая берет переменную (почти) любого типа и преобразовывает его в строку. Таким образом, например, согласно моей конвенции, целочисленное значение 123 было бы...
Это прекрасно компилируется. def f (x: bool) - & gt; bool: return x f ('a') Как это сделать? - StackOverflow не убежден, что вопрос выше достаточно ясен. Поэтому я пишу немного больше и ...
Прежде чем я просмотрю свою универсальную структуру данных для индекса значения, я хотел бы видеть, является ли это даже экземпляр типа, это было параметризовано к. Но Eclipse жалуется, когда я делаю это:...
У меня есть метод, которому я передаю объект. В этом методе я проверяю, что это - тип, и в зависимости от типа я делаю что-то с ним и возвращаю Длинное. Я попробовал во все стороны, я могу думать, чтобы сделать это...
Много языков имеют средство для проверки, чтобы видеть, имеет ли Объект определенный тип (включая родительские подклассы), реализованный с и используется как это: если (obj MyType), Или немного более утомительно...
Это возможный сделать что-то вроде этого в C#: общественность освобождает DoSomething <T> (T t) {если (T MyClass) {мГц MyClass = (MyClass) t...} еще, если (T Список <...
Вчера на семинаре предъявитель (Peter Sestoft) показал маленькую программу Java, с 3 классами, показав и ковариантность и контравариантность. При попытке скомпилировать использование javac, тип...
Кто-то может объяснить эти немного строк MSIL? Почему это перемещает значение от стопки оценки к локальной переменной, только чтобы сразу положить обратно его и возвратить его? Следующий код MSIL загружается...
scala> класс A определил класс A scala>, класс B определил класс B scala> val a: = новый a: = A@551510e8 scala> соответствие {| случай _: B => println ("вряд ли") | случай _ =>...
В C ++ я хочу знать, принадлежит ли фактический тип объекта к тому же классу , а не тот же класс или производный. Это похоже на следующий код C #: Class Base
{
} Дочерний класс: Base
{
...
Допустим, я определил свой собственный тип данных, например data MyData = A arg | B arg2 | C arg3 Как мне написать функцию (например: isMyDataType), которая проверяет, является ли данный аргумент одним из ...
Кто-нибудь знает, есть ли хороший инструмент для анализа кода JavaScript и обнаружения ошибок типа? Я знаю, что сам JavaScript имеет слабую и динамическую типизацию, но было бы здорово, если бы я мог ...
У меня есть пользовательский тип Sequence. По сути, это обертка для списка плюс булевский флаг, и я хотел, чтобы он эмулировал обычное поведение неизменяемой последовательности. Моя проблема заключается в нарезке. Я понимаю, что в ...
Я создаю несколько классов NSView, каждый из которых поддерживает специальную операцию, которую мы будем называть transmogrify. На первый взгляд кажется, что это идеальное место для протокола: протокол ...