Результаты поиска по запросу "language-design"
):
ual Basic, если вы собираетесь изменить несколько свойств одного объекта, есть
, Мой вопрос был, почему я должен? (Это ответ достаточно выше, хотя.)
у реализация Haskell так сосредоточена на связанных списках?Например, я знаю, что Data.Sequence более эффективен для большинства операций со списком (за искл...
Java: определение методов и переменных внутри константы enum
Я проводил некоторые эксперименты и случайно написал код, который очень странный, и я не понимаю всего этого. Я даже удивился, что смогу это скомпилировать. Это выглядит так: enum Foo { VALUE_1 { public int myVariable = 1; }, VALUE_2 { public ...
Почему массивы ковариантны, а дженерики инвариантны?
От Эффективной Явы Джошуа Блоха, Массивы отличаются от универсального типа двумя важными способами. Первые массивы ковариантны. Обобщения являются инвариантами.Ковариант просто означает, что если X является подтипом Y, то X [] также будет ...
Джей, вы определяете тип возвращаемого значения при вызове функции. Если входные данные различны, то проблем нет вообще. Если есть то же самое, у вас может быть общая версия, которая может иметь некоторую логику, основанную на типе, используя GetType ().
у большинство популярных статически типизированных языков не поддерживают перегрузку функций / методов по типу возвращаемого значения? Я не могу думать ни о ...
рекомендуется.
орю о «типе (значении)» - стиле бросков. Книги, которые я прочитал, быстро обгоняют их, говоря только о том, что они семантически эквивалентны приведениям в стиле C, «(тип) значение» и что их следует избегать. Если они имеют в виду то же самое, ...