Pytania oznaczone «inference»

406
Użycie słowa kluczowego var w C #

Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Po dyskusji z kolegami na temat użycia słowa kluczowego „var” w C # 3 zastanawiałem się,...

269
Collections.emptyList () zwraca List <Object>?

Mam problem z nawigacją w regule Javy w celu wnioskowania o ogólnych parametrach typu. Rozważ następującą klasę, która ma opcjonalny parametr listy: import java.util.Collections; import java.util.List; public class Person { private String name; private List<String> nicknames; public...

146
Jak przekazać typ klasy jako parametr funkcji

Mam ogólną funkcję, która wywołuje usługę internetową i serializuje odpowiedź JSON z powrotem do obiektu. class func invokeService<T>(service: String, withParams params: Dictionary<String, String>, returningClass: AnyClass, completionHandler handler: ((T) -> ())) { /* Construct...

124
Co to jest Hindley-Milner?

Spotkałem się z tym terminem Hindley-Milner i nie jestem pewien, czy rozumiem, co to znaczy. Przeczytałem następujące posty: Steve Yegge - Dynamic Languages ​​Strike Back Steve Yegge - Problem Pinokia Daniel Spiewak - Co to jest Hindley-Milner? (i dlaczego to jest fajne?) Ale nie ma jednego...

19
Dlaczego Java nie może wywnioskować nadtypu?

Wszyscy wiemy, że Long rozciąga się Number. Dlaczego więc się nie kompiluje? Jak zdefiniować metodę, withaby program kompilował się bez ręcznego rzutowania? import java.util.function.Function; public class Builder<T> { static public interface MyInterface { Number getNumber(); Long...