Свързани публикации 'generics'


Укротяване на глупаво общо предупреждение
Укротяване на глупаво общо предупреждение Отключване на метода mock() на Mockito Това предупреждение е толкова дребно, маловажно нещо, но ме тормози дълго време - и сега го поправих. В малко вероятния случай това засяга и вас, позволете ми да ви покажа как да се справите с проблема. Първият (първият) пример в документацията на Mockito е: //Let's import Mockito statically so that the code looks clearer import static org.mockito.Mockito.*; //mock creation List mockedList..

Типови скриптове Generics
Научете какво представляват Generics и как се използват в Typescript Здравейте на всички, аз съм Smarth Bajaj, backend разработчик от Transpire Technology Pty Ltd. В тази статия ще споделя концепцията за Generics в Typescript за писане на модулен, отделен и многократно използваем код. Какво представляват Typescript Generics? В Typescript Generics е инструмент за създаване на повторно използвани компоненти. Вместо да работи с един тип данни, той изгражда компонент, който може да..

Какво представляват Generics в TypeScript? Научете това за по-добър TypeScripting
TypeScript, „супернабор от JS“, улеснява изграждането на поддържаеми, разбираеми и мащабируеми приложения благодарение на голямата сила на проверката на типа. Обобщенията играят важна роля в TypeScript, тъй като ни позволяват да пишем многократно използваем код, който приема както стойности, така и типове като аргументи. Генерики във функциите Generics ни помагат да направим нашия код по-подходящ за многократна употреба. Нека се опитаме да разберем какво представляват генеричните..

5 най-добри практики, за да се запознаете с Java Generics
Пътешествие в софтуерното инженерство 5 най-добри практики, за да се запознаете с Java Generics Най-добри практики за разработчици на Java Преглед Програмирането на Java Generics е въведено в J2SE 5 за работа с обекти, безопасни за типа. Това прави кода стабилен чрез откриване на грешки по време на компилиране. Ето някои предимства на Java Generics: - Безопасност на типа: Можем да съхраняваме само един тип обект в генеричните. Не позволява съхраняване на други обекти. -..

Въведение в Generics в TypeScript
Какво представляват генериците и как да ги използваме с TypeScript? Generics са мощен инструмент в програмирането, който ви помага да предотвратите повтарящ се код. Те предлагат начин за създаване на функции за многократна употреба, които могат да работят с различни типове, а не с един единствен. В тази статия ще представя генерични кодове в TypeScript. Ще разгледаме как могат да се използват с някои основни примери. Ако не сте запознати с TypeScript, вижте статията по-долу, за да..

JSDoc и общи типове. Машинопис
JSDoc и общи типове. Машинопис В тази статия ще обясня как да използвам Typescript с JSDoc и ще покажа 2 начина за създаване на генерични типове в вашия код. Това, което ще покажа, работи с и ES5 и ES6 модул. Моят инструмент е VSCode в конфигурация по подразбиране без без разширения . Generics в JSDoc @template таг дефинира генеричен тип. Лесно използвайте го като обикновен тип в JSDoc нотация: Проста функция е дефинирана която..

Свързани въпроси 'generics'

Генеричност срещу безопасност на типа? Използване на void* в C
Идвайки от OO (C#, Java, Scala) ценя много високо принципите както на повторното използване на кода, така и на безопасността на типа. Аргументите на типа в горните езици вършат работа и позволяват общи структури от данни, които са едновременно...
6439 изгледи
schedule 26.09.2022

Създайте Generic IEnumerable‹T› с даден IEnumerable и типовете данни на членовете
Получавам IEnumerable, за който знам, че е обектен масив. Също така знам типа данни на елементите. Сега трябва да прехвърля това към IEnumerable <T >, където T е предоставен тип. Например IEnumerable results = GetUsers(); Type t = GetType();...
4902 изгледи
schedule 25.09.2022

Как да създадете нови общи елементи за списък‹T›?
При даден списък от възможни 5 елемента, методът по-долу ще върне нов списък от точно 5 елемента (добавяне на още елементи, ако оригиналният списък има по-малко от 5). Това работи добре, но сега трябва да го рефакторирам, така че да може да обработва...
12181 изгледи
schedule 24.09.2022

Как да поправя тази грешка? Невалидна вариация: Типовият параметър „T“ трябва да е инвариантно валиден за
По време на компилиране получавам следното съобщение за грешка: „Невалидна вариация: Типовият параметър „T“ трябва да е инвариантно валиден за „ConsoleApplication1.IRepository.GetAll()“. „T“ е ковариантен.“ и по-долу е моят код: class...
3176 изгледи
schedule 21.09.2022

създаване на генеричен делегат с помощта на Expression в C#
По-долу са дадени два метода, които създават делегат за задаване на поле в клас. Единият метод използва генерични лекарства, а другият не. И двата метода връщат делегат и работят добре. Но ако се опитам да използвам делегата, който е създаден в...
1436 изгледи
schedule 14.09.2022

Generic Moq Repository - GetById(int i) връща T
Имам общо хранилище и се опитвам да създам moq реализация за моите модулни тестове. Трябва да създам метод GetById. Това е внедряването на moq, преди да реша да го конвертирам, за да използва генерични продукти. mockUserRepository.Setup(r =>...
1439 изгледи
schedule 25.09.2022

Java генерични, вземете Class‹T› на общ параметър
Имам абстрактен клас: public abstract class RootProcessor<T> { Class<T> clazz; } Трябва да попълня ClassT clazz; с децата на RootProcessor - всяко дете има свое собствено T Намерих само едно решение, но то се нуждае...
95707 изгледи
schedule 21.09.2022

Как мога да инициализирам обща променлива в Java?
Опитвам се да напиша метод, в който трябва да създам временна променлива, sum, от общ тип T. Въпреки това получавам грешката „Локалната променлива sum може да не е инициализирана“. Как мога да инициализирам обща променлива? Не мога да го настроя на...
41962 изгледи
schedule 15.09.2022

Как да внедрите общ интерфейс с дъщерен общ интерфейс
Имам проблем с внедряването на интерфейси родител/дете, когато и двата са общи. Най-добрият отговор, който успях да намеря, е, че не е възможно, но също така не успях да намеря някой друг, който да задава точно същия въпрос. Надявам се, че просто не...
382 изгледи
schedule 15.09.2022

Използване на регулярни изрази в генерични методи в Java
Здравейте, нов съм в използването на регулярен израз като общи методи в Java. Обърквам се с това как да използвам регулярен израз като общи методи в Java. Обикновено регулярният израз ще приеме тип низ, но имам нужда от изискване, за да приеме всички...
1084 изгледи
schedule 16.09.2022

Генерични аргументи Автоматично дефиниране в методи
Имам обща дефиниция на команда с един аргумент, който връща някаква стойност interface ICommand<Targ, TResult> { TResult Run(Targ argument); } И имам интерпретатор с общ метод за този тип команди class Interpreter{ public...
127 изгледи
schedule 20.09.2022

Неявен scala клас с генерични
Имам този код: object Peek { implicit def traversableToPeek[A](underlying: Traversable[A]) = new Peek(underlying) } class Peek[A](underlying: Traversable[A]) { /** * Java-style peek method */ def peek(func: A => Unit):...
103 изгледи
schedule 17.09.2022

Машинопис: Извеждане на типа членове на класа
Имам два типа, които имат член, който е функция, наречена действие. Типът аргумент на функцията за действие зависи от класа: type Class_a = { action: (arg: string) => string } type Class_b = { action: (arg: number) => string }...
34 изгледи
schedule 16.09.2022

Можете ли да използвате общ метод GetType() и ако не, как да се справите с това?
Опитвам се да прочета стойности от API, управляван от база данни, наречен Quickbase. Също така се опитвам да напиша много общ метод, който да обработва свойства, които извиквам от базата данни, да задавам свойства в клас, наречен BaseSettings.cs....
92 изгледи
schedule 21.09.2022

Генеричният клас няма същия тип връщане като неговия интерфейс
Искам да имам общ клас за моята стойност на параметъра и да връщам съдържанието му с помощта на интерфейсен метод, но имам грешка при компилиране относно липсата на съвпадащ тип връщане. Има ли начин това да се поправи? Моят код по-долу:...
118 изгледи
schedule 24.09.2022

Сблъсък на имена на генерични продукти на Java след изтриване на тип
Работя върху книгата "Java Generics and Collections" и попаднах на тази част от кода, която трябва да се компилира и работи без грешки class Overloaded { public static Integer sum(List<Integer> ints) { int sum = 0; for...
321 изгледи
schedule 21.09.2022

Общият тип на времето за компилиране не е същият
Искам да създам двупосочно търсене BiDiDictionary<T1, T2> , което прилага както IDictionary<T1, T2> , така и IDictionary<T2, T1> : class BiDiDictionary<T1, T2> : IDictionary<T1, T2>, IDictionary<T2, T1> {...
101 изгледи
schedule 26.09.2022

Как да получите достъп до споделено свойство на клас, подаден като параметър на тип
Опитвам се да осъществя достъп до споделено свойство на клас, предаден като параметър на параметризирана от тип процедура. Причината , поради която правя това, е, за да мога да вградя различните крайни точки за извикване на API (наред с други...
101 изгледи

Използване на Generics като стойности по подразбиране за свойства на функции в SwiftUI
Опитвам се да разширя протокола SwiftUI View, за да опростя кода си. Създадох функция на "Изглед", за да задам подложка, фон, наслагване и сянка, вместо да се налага да пиша всички тези модификатори всеки път в моя проект. @inlinable public func...
73 изгледи
schedule 27.09.2022

Как да извикам метод чрез отражение с ламбда израз като параметър?
Искам да направя това: MethodInfo m = myList.GetType().GetMethod("ConvertAll", System.Reflection.BindingFlags.InvokeMethod).MakeGenericMethod(typeof(object)); List<object> myConvertedList = (List<object>)m.Invoke(myList, new object[]{...
4879 изгледи
schedule 29.09.2022