ocaml

    8Ciepło

    4Odpowiedz

    let find_free_next heap start = for i = start to ((Array.length heap)-1) do match heap.(i) with Hdr (Free (h), g) -> i done Jak mogę zwrócić indeks pętli jako liczbę całkow

    5Ciepło

    3Odpowiedz

    Jaki jest standardowy sposób wstawiania elementu do określonej pozycji na liście w OCaml. Dozwolona jest tylko rekursja. Żadna operacja przypisania nie jest dozwolona. Moim celem jest skompresowanie w

    9Ciepło

    2Odpowiedz

    Pracuję nad niektórymi programami wykorzystującymi drzewa. Zastanawiałem się, czy istnieje jakiś fragment kodu do generowania drzewek w OCaml. type Tree = Node of Tree * int * Tree | Child of int;;

    6Ciepło

    2Odpowiedz

    Próbuję uzyskać pływaki ze sznurka. Mam na myśli czytanie linii po linii z pliku tekstowego i uzyskiwanie pływaków z linii. Znalazłem, jak czytać wiersz po wierszu, ale nie mogłem podzielić ciągu na s

    6Ciepło

    3Odpowiedz

    Powiedz, że mam plik biblioteki OCaml foo.cma. Czy istnieje narzędzie wiersza poleceń do drukowania podpisu funkcji i innych typów tam zdefiniowanych? Narzędzie ocamlbrowser wydaje się być oparte na s

    6Ciepło

    2Odpowiedz

    # type foo = Foo of int * int # let t = (1, 2) # Foo t Error: The constructor Foo expects 2 argument(s), but is applied here to 1 argument(s) Jak to jest, że muszę zrobić Foo (1, 2) aby unik

    6Ciepło

    2Odpowiedz

    dowiedziałem się kolejny problem w ten prosty kodu: let() = print_endline "Hello"; print_endline (Unix.getlogin()) pracuje w normalnym przypadku, przy ./a.out daje: Hello ricardo Ale dz

    7Ciepło

    4Odpowiedz

    Jestem nowym użytkownikiem Ocaml, ale chcę się upewnić, jak wykonać prostą funkcję, taką jak powrót n-tego elementu listy za pomocą funkcji rekursywnej? Prototype jak get_nth (list, n) z int list * in

    8Ciepło

    3Odpowiedz

    Przeczytam przez OCaml lead designer's 1994 paper on modules, types, and separate compilation. (uprzejmie wskazał mi Norman Ramsey w another question). Rozumiem, że w artykule omówiono pochodzenie obe

    11Ciepło

    2Odpowiedz

    Patrząc na nieoficjalnej gramatyki OCaml w this site tylko produkcyjnej, gdzie pojawia begin jest: Expression ::= begin Expression end i trochę dalej jeden w dół widzi: Expression ::= ( Expression [