Vavr 1.0. Brak interface Function

0

Szperam sobie w vavrze razem z tutorialem. Ktoś mi może powiedzieć dlaczego nie może znaleźć interface'ów z rodziny Function?
screenshot-20190221215517.png

w pom.xml dołaczony

		<dependency>
			<groupId>io.vavr</groupId>
			<artifactId>vavr</artifactId>
			<version>1.0.0-alpha-2</version>
		</dependency>

Edit: znalazłem informacje, że to usunęli. Ktoś może wie co było powodem? @jarekr000000 wiem, że jesteś fanem tej biblioteki, może coś będziesz na ten temat wiedział.

0

Może po prostu zaczęli używać tych wbudowanych w Javę? Spróbuj zrobić tak:

  • najpierw napisz kod, gdzie lambda jest podana bezpośrednio jako parametr,
  • wydziel lambdę do zmiennej automatycznym refaktoringiem w IntelliJu i zobacz jaki ma typ,
  • gotowe ;)
1

A tu nie chodzi o to, że nie podałeś typu zwracanego? Spróbuj Function<String, String>

Edit: w docsach nie ma function, są za to Function0, Function1, Function2 itd...

0

nie, w vavr poniżej wersji 1 był interface Function0, Function1, etc.. Usunęli to razem z Tuple, List.. etc. wykopali sporą część biblioteki

1

Możliwe. Czemu nie użyjesz 0.10.0? Ta 1.0 jest work in progress ciągle(alpha ileśtam)

1 użytkowników online, w tym zalogowanych: 0, gości: 1