Tytuł mówi wszystko. Widziałem, że niektórzy ludzie najwyraźniej używają Data.Conduit.List.map id
jako kanału identyfikacyjnego, ale czy jest to zalecany sposób przesyłania danych w niezmienionej postaci?Czy istnieje kanał identyfikacyjny?
Odpowiedz
Najprościej napisać przewód tożsamość jest prawdopodobnie:
awaitForever yield
bo to nie wymaga dodatkowego importu.
Definicja Data.Conduit.List.map
jest bardzo podobna:
mapC f = awaitForever $ yield . f
(. Różnica między mapC
i map
ma coś z makrami CPP zdefiniować fuzję)
Kiedy optymalizacji jest włączona (-O1
) wydaje się, że obie opcje dają identyczny kod, więc to tylko kwestia gustu.
Byłoby fajnie, gdyby "idC = awaitForever yield" zostały dodane do biblioteki. Może stworzę dla tego PR. – Mark
@Zaznacz jakieś wiadomości dotyczące PR? – SwiftsNamesake
@SwiftsNamesake, zobacz https://github.com/snoyberg/conduit/issues/255 – Mark
- 1. wybierz kanał <- <- kanał
- 2. exif_read_data - Nieprawidłowy kod identyfikacyjny APP1 Exif
- 3. Android: Możliwe, że dostaniesz niestandardowy numer identyfikacyjny
- 4. Jak odczytać numer identyfikacyjny karty SD?
- 5. Czy kanał Go zwraca dwie wartości?
- 6. Co zamyka kanał kotlinx.coroutines?
- 7. Subskrybuj kanał RSS
- 8. Redis Pub Sub kanał pamięci
- 9. Co robi kanał ChannelOption.SO_BACKLOG?
- 10. Lewy prawy kanał Android
- 11. ffmpeg - Czy mogę narysować kanał audio jako obraz?
- 12. Ustal, czy Alpha kanał jest używany w obrazie
- 13. Jak uzyskać numer identyfikacyjny od czytelnego dla człowieka opisu?
- 14. Kanał WCF i ChannelFactory Caching
- 15. Wewnętrzny kanał NuGet - folder kontra IIS
- 16. android + gmail + kanał + otrzymuj WSZYSTKIE maile
- 17. Czy buforowany kanał Is Go jest bez blokady?
- 18. WCF - czy źle jest pozostawić kanał otwarty przez długi czas?
- 19. Jak mogę sprawdzić, czy inna aplikacja zarejestrowała kanał Remoting IPC?
- 20. Czy można uzyskać kanał informacyjny Instagram za pośrednictwem interfejsu API?
- 21. Czy zeromq obsługuje IPC jako kanał transportowy w systemie Windows?
- 22. Jak ustalić, czy kanał zdalny jest już zarejestrowany?
- 23. Czy nadal można utworzyć kanał RSS z grupy na Facebooku?
- 24. Jak sprawdzić, czy kanał YouTube jest przesyłany strumieniowo na żywo?
- 25. Jak to wyciek ten kanał?
- 26. Google Play apia wyszukiwania lub kanał partnerski?
- 27. Kanał zwrotny WCF był uszkodzony
- 28. Jak uzyskać numer identyfikacyjny ekran z klasy ekran
- 29. Czy istnieje limit liczby otwartych kanałów na sesję w JSch?
- 30. Otwórz kanał telegramów w Androidzie
Sądząc po implementacji 'Data.Conduit.List.map', powiedziałbym" tak ". – arrowd