«generics» 태그된 질문

제네릭은 .NET 언어, Java, Swift 및 Rust를 포함하여 다양한 언어로 발견되는 파라 메트릭 다형성의 한 형태입니다.

1
Java-8의 메소드 참조 및 제네릭
메소드 참조 에 문제가 있습니다.일반 유형과 결합 된 있습니다. 오버로드 된 메소드를 호출해야하는 코드가 있지만 오류로 실패합니다. m1 () 값을 확인할 수 없습니다 문제가 어디에 있는지 명확하게하기 위해 문제를 단순화했습니다. 다음 코드는 실패합니다 : public class Test { void test() { // Getting error here setValue(C1::m1, Integer.ONE); } <E extends …
11 java  generics  lambda  java-8 

4
유형 매핑시 일반 속성 관련 문제
다음과 유사한 유틸리티 유형을 내보내는 라이브러리가 있습니다. type Action<Model extends object> = (data: State<Model>) => State<Model>; 이 유틸리티 유형을 사용하면 "조치"로 수행 할 함수를 선언 할 수 있습니다. Model조치가 수행 될 것이라는 일반적인 인수를받습니다 . 그만큼 data그런 다음 "액션" 인수는 내가 내보내는 다른 유틸리티 유형으로 입력됩니다. type State<Model extends object> …

4
C # 제네릭 메서드 선택
C #에서 다른 차원의 기하학적 엔티티와 작동 할 수있는 일반 알고리즘을 작성하려고합니다. 내가 가지고있는 다음과 같은 인위적인 예에서 Point2와 Point3둘 다 간단한 구현 IPoint인터페이스를. 이제 함수 GenericAlgorithm를 호출하는 함수가 GetDim있습니다. 유형에 따라이 기능에 대한 여러 정의가 있습니다. 구현하는 모든 것에 대해 정의 된 폴백 함수도 있습니다 IPoint. 처음에 다음 프로그램의 …
9 c#  generics 

2
C #은 'notnull'유형을 nullable로 만들 수 없습니다.
Rust Result또는 Haskell 과 비슷한 유형을 만들려고합니다.Either 지금까지 이것을 얻었습니다. public struct Result<TResult, TError> where TResult : notnull where TError : notnull { private readonly OneOf<TResult, TError> Value; public Result(TResult result) => Value = result; public Result(TError error) => Value = error; public static implicit operator Result<TResult, TError>(TResult result) => …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.