type-safety

PHP, как мы все знаем, очень слабо типизирован. Язык не требует указания какого-либо типа для параметров функции или переменных класса. Это может быть мощной особенностью. Иногда, однако, это может сделать отладку вашего сценария болезненным опытом. Например, передача одного типа объекта в метод, который ожи...

У меня есть следующая структура: #[derive(Debug)] pub struct Entry { pub index: usize, pub name: String, pub filename_offset: u64, pub entry_type: EntryType, } #[derive(Debug)] pub enum EntryType { File { file_offset: u64, length: usize, }, Directory { p...

в моем файле контекста приложения spring у меня есть что-то вроде: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:m...

кажется, что объект списка не может быть сохранен в переменной списка в C# и даже не может быть явно приведен таким образом. List<string> sl = new List<string>(); List<object> ol; ol = sl; результаты не могут неявно преобразовать тип System.Collections.Generic.List<string> до System...

Возможные Дубликаты:сколько это слишком много с C++0x auto ключевое слово имеем ли мы (как сообщество) достаточно опыта, чтобы определить, когда и/или злоупотребляют ли авто? то, что я действительно ищу, - это руководство по лучшей практике когда использовать auto когда этого следует избегать прос...

к моему удивлению, это компилирует: const char* c_str() { static const char nullchar = ''; return nullchar; } и это ввело ошибку в мой код. К счастью, я его поймал. это намеренно C++, или ошибка компилятора? Есть ли причина, по которой тип данных активно игнорируется? Он работал в Visual C++ 2010 ...

когда я хочу привязать элемент управления к свойству моего объекта, я должен указать имя свойства как строку. Это не очень хорошо, потому что: если свойство удалено или переименован, я не получаю компилятор предупреждающий. если переименовать свойство с помощью инструмента рефакторинга, это скорее всего п...

в чем смысл Java warning? тип безопасности: приведение от объекта к списку фактически проверяет против стертого списка типов Я получаю это предупреждение, когда я пытаюсь привести объект к типу с общей информацией, например, в следующем коде: Object object = getMyList(); List<Integer> list = (L...

есть ли способ принудительно / ограничить типы, которые передаются примитивам?(bool, int, string и др.) теперь я знаю, что вы можете ограничить параметр generic type реализацией типа или интерфейса через здесь предложения. Однако это не соответствует счету для примитивов (AFAIK), потому что они не все имеют ...

делает ли sens в C++ определение физических единиц как отдельных типов и определение допустимых операций между этими типами? есть ли какое-либо преимущество в представлении большого количества типов и большой перегрузки операторов вместо использования только простых значений с плавающей запятой для их предст...