Публикации по теме 'generics'
Переходите на дженерики за 5 минут или меньше
Краткое руководство по дженерикам Go в Go 1.18+
Введение
Начиная с Go 1.18 были введены универсальные типы.
Это параметры типа времени компиляции для ваших типов, методов и функций. Они исключительно полезны для уменьшения дублирования кода и обеспечения строгой типизации.
Если вы не знаете, что это значит, не волнуйтесь, мы доберемся до этого!
Функция
Учитывая функцию
func Foo(t any) { }
мы можем сделать его общим, добавив [T any] к подписи следующим образом
func..
Реализуйте MAXIFS, MINIFS, COUNTIFS, AVERAGEIFS и SUMIFS в Java
И попрактикуйтесь в Java Stream и Generic.
TLDR: ознакомьтесь с примером реализации ниже
GitHub — geraldnguyen/excel-functions Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы вышли на другой вкладке или… github.com
Или, если вы хотите попробовать их, импортируйте следующее в зависимости Maven вашего проекта.
<dependency>
<groupId>io.github.geraldnguyen</groupId>..
Общие принципы программирования на Java
Если вы считаете, что ‹K, V›, ‹T› и ‹?› сбивают вас с толку в языке программирования Java; давайте попробуем обобщить и разложить концепцию Genric в языке программирования Java.
Введение в дженерики: дженерики в Java позволяют создавать гибкие классы, интерфейсы и методы, которые могут работать с разными типами, сохраняя при этом безопасность типов.
Потребность в Genrics в Java: Представьте, что вы создаете класс с простой целью: сохранить предоставленное ему целочисленное значение..
Общие сведения о TypeScript
TypeScript — это язык программирования с открытым исходным кодом, который расширяет JavaScript, добавляя статическую типизацию. Одной из его ключевых особенностей является поддержка дженериков, что позволяет разработчикам писать повторно используемый код, который может работать с различными типами данных без ущерба для безопасности типов. В этой статье мы рассмотрим основы дженериков в TypeScript и покажем, как писать универсальные функции и классы.
Общие функции
Универсальная..
Использование универсального репозитория для фильтрации с помощью Entity Framework Core и LINQ
Одна из важных концепций ООП — не повторяться, DRY (Don’t Repeat Yourself). Мы должны сделать все возможное, чтобы сделать повторно используемый код в нашем проекте, так как его будет легче поддерживать и вносить изменения в наш проект.
В этом посте я покажу пример того, как реализовать универсальный класс репозитория на C# с методом, который может получать кратные фильтры, используя Entity Framework Core и LINQ (предложения where).
Сначала мы реализуем наш шаблон asp.net, модели и..
Подвели нас Go Generics? - Мои мысли
На мой взгляд, дженерики — одна из самых фундаментальных особенностей языка со статической типизацией, и я должен сказать, что Go сделал несколько значительных улучшений дженериков с тех пор, как появились предложения. При этом Go по-прежнему упустил некоторые важные аспекты дизайна, и я, к сожалению, остался недоволен окончательным решением. Я начал писать эту статью полтора года назад и, наконец, решил переписать ее только сейчас, так как долгожданные дженерики Go уже на пороге выхода...
Дженерики на Голанге
Generics был выпущен с версией Go 1.18. В основном это означает параметризованные типы, что означает, что он позволяет программистам писать код, в котором тип может быть указан позже, потому что тип в этот момент не имеет значения. Другими словами, при написании кода вы не указываете тип значений. Эти значения типа передаются позже.
Его синтаксис:
func funcName[type_parameter type_constraint](… type_parameter) type_parameter {
…
}
func funcName[T any](… T) T {
…
}
func..