Aktywne Wpisy
synbialasa +9
dziewczyna wyszła dziś na miasto z koleżankami z pracy, ja nie mogłem dołączyć bo przygotowuję się do ważnego egzaminu.
Na pytanie co robi i czy już wróciła odpisała mi że właśnie tańczą z Hiszpanami XD. Czy polki mają w ogóle jakiś inny pomysł na spędzanie czasu na mieście?
Drugie pytanie, czy robiłaby to samo gdybym ja tam był? Prawdopodobnie nie, a więc wie że to nie jest coś z czym czułbym się
Na pytanie co robi i czy już wróciła odpisała mi że właśnie tańczą z Hiszpanami XD. Czy polki mają w ogóle jakiś inny pomysł na spędzanie czasu na mieście?
Drugie pytanie, czy robiłaby to samo gdybym ja tam był? Prawdopodobnie nie, a więc wie że to nie jest coś z czym czułbym się
✨️ Obserwuj #mirkoanonim
Co polecacie, co można robić z dziewczyną w domu (oprócz " hehe, wiadomo"), szczególnie w zimowe wieczory, typu planszówki, puzzle? Najlepiej, żeby to nie było przed ekranem TV/Kompa
#zwiazki
─────────────────────
· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował: razzor91
· Autor wpisu pozostał anonimowy dzięki Mirko Anonim
Co polecacie, co można robić z dziewczyną w domu (oprócz " hehe, wiadomo"), szczególnie w zimowe wieczory, typu planszówki, puzzle? Najlepiej, żeby to nie było przed ekranem TV/Kompa
#zwiazki
─────────────────────
· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował: razzor91
· Autor wpisu pozostał anonimowy dzięki Mirko Anonim
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Zniszczcie mi ten kod, to dopiero drugi program w Haskellu jaki napisałem.
Komentarz usunięty przez autora
@MirkoStats: @KrzaQ2: Dokładnie. Ogólnie nie trzeba tego pisać, ale jak się gdzieś pomylisz to taka deklaracja pozwala kompilatorowi zweryfikować czy na pewno funkcja przyjmuje i zwraca to co trzeba.
W ogóle haskell to zajebisty język, polecam napisać chociaż jeden projekcik, można przekonać się jak wiele daje silne typowanie i podejście funkcyjne. Brak stanu mocno ułatwia pisanie i debugowanie kodu, potem aż chce się używać takiego podejścia w innych
Widzę, że kolorowanie składni na pastebin wykrywa ' jako początek stringa, a to jest prim.
Nie wiem czy to zniszczenie kodu, ale użyłem pattern matchingu zamiast guardów i head/tail, dokonałem eta redukcji, gdzie się dało, pozbyłem się krotek z tej funkcji *Impl i ponieważ była dość krótka, to ją ukryłem w where zamiast trzymać na top-level. Wywaliłem zbędne importy (ghc -Wall już niczym nie pluje) i pozbyłem się kilku nawiasów. Mam nadzieję, że znaczenie programu się nie zmieniło.
Nie bój się używać $, moim zdaniem bardzo ułatwia czytanie kodu w przeciwieństwie do nawału nawiasów.
@alkan: Nie mam cierpliwości do tutoriali, a syntax jest mi obcy, więc nic dziwnego, ƶe programuję w C++/D/czymkolwiek w Haskellu :P Dzięki za rady, jutro się przyjrzę :)
go (a:acc) (x:xs) = go (a + x : acc) xs
powinno być
go acc@(a:_) (x:xs) = go (a + x : acc) xs