Programowanie funkcjonalne to paradygmat programowania oparty na budowaniu abstrakcji za pomocą funkcji, unikaniu skutków ubocznych i zmianie stanu. Czyste funkcjonalne programowanie jest bezpieczne dla wątków.
Czy istnieje sposób na pobranie indeksu tablicy w języku Swift maplub reducew języku Swift? Szukam czegoś takiego jak each_with_indexw Rubim. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 …
Nie rozumiem, co to jest „podnoszenie”. Czy powinienem najpierw zrozumieć monady, zanim zrozumiem, czym jest „winda”? (Ja też zupełnie nie znam monad :) A może ktoś może mi to wyjaśnić prostymi słowami?
Tylko dlatego, że funkcje są obiektami pierwszej klasy, istnieją domknięcia i funkcje wyższego rzędu, czy Javascript zasługuje na miano języka programowania funkcjonalnego? Główną rzeczą, której moim zdaniem brakuje, są Pure Functions i nie `` czuje się '' jak inne języki funkcjonalne, takie jak seplenienie (chociaż to nie jest wystarczający powód, …
Liczby kościelne to kodowanie liczb naturalnych jako funkcji. (\ f x → (f x)) -- church number 1 (\ f x → (f (f (f x)))) -- church number 3 (\ f x → (f (f (f (f x))))) -- church number 4 Zgrabnie, możesz potęgować 2 liczby kościołów, po …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Szukałem w Internecie porównań między …
Niedawno uczyłem się programowania funkcjonalnego (szczególnie Haskell, ale przeszedłem też przez samouczki na temat Lisp i Erlang). Chociaż uważam te koncepcje za bardzo pouczające, nadal nie widzę praktycznej strony koncepcji „bez skutków ubocznych”. Jakie są praktyczne zalety tego rozwiązania? Próbuję myśleć funkcjonalnie, ale są sytuacje, które wydają się zbyt skomplikowane …
Czytam o programowaniu funkcjonalnym i zauważyłem, że dopasowywanie wzorców jest wymieniane w wielu artykułach jako jedna z podstawowych cech języków funkcyjnych. Czy ktoś może wyjaśnić programistom Java / C ++ / JavaScript, co to oznacza?
Zastanawiam się, czy / jaka jest różnica między funkcją pierwszej klasy a funkcją wyższego rzędu . Przeczytałem te dwie strony wiki i wyglądają raczej podobnie. Jeśli mówią o tym samym, po co dwie terminologie? Próbowałem google, ale nie znalazłem żadnej użytecznej rzeczy.
To dość nubijne, ale staram się nauczyć / zrozumieć programowanie funkcjonalne w Pythonie. Poniższy kod: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) produkuje: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None P: Czy istnieje sposób na użycie mapy lub innych …
Zastrzeżenie: grałem w Go tylko przez jeden dzień, więc jest duża szansa, że wiele przegapiłem. Czy ktoś wie, dlaczego w Go nie ma prawdziwego wsparcia dla typów ogólnych / szablonów / whatsInAName? Jest więc rodzaj ogólny map, który jest dostarczany przez kompilator, podczas gdy programista Go nie może napisać własnej …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Bardzo łatwo jest przedstawić drzewo lub listę w haskell przy użyciu algebraicznych typów danych. Ale jak zabrałbyś się do typograficznego przedstawienia wykresu? Wygląda na to, że potrzebujesz wskazówek. Domyślam się, że możesz mieć coś takiego type Nodetag = String type Neighbours = [Nodetag] data Node a = Node a Nodetag …
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 wpisu dla tego terminu …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Czy ktoś tutaj ma jakiś przydatny kod, który …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.