Zapomenuté heslo nebo jméno
10. 2. 2022 9:26
To rozlišení +, spojení seznamů a spojení řetězců různými operátory je asi zpočátku fajn. Ale asi to znamená nemožnost přetížení třeba pro vektory že? (tedy dá se s tím žít, jen se ptám).
10. 2. 2022 9:38
Ještě jsem do repa přidal dva příklady, jak použít map společně s anonymní funkcí (je to jen opáčko toho, co bylo napsáno):
fun map f [] = [] | map f (head::tail) = (f head) :: (map f tail);
map(fn x => x+1, [1,2,3]);
map(fn x => x/2.0, [1.0, 2.0, 3.0]);
10. 2. 2022 16:22
V tomto případě to vypadá jako currying (bez těch závorek). Nebo to v ML takto není?
10. 2. 2022 14:38
Opakovani nazvu funkce za | je trohu nadbytecne.
10. 2. 2022, 14:39 editováno autorem komentáře
10. 2. 2022 17:21
Jsem si to vyzkoušel v online IDE píše mi to: Parsing failed: Nyaboron is sad. Did you forget a function name?
Jak se to má zapisovat jen s jedním názven?
16. 2. 2022 11:46
Musí se to opakovat. Asi to vypadá nadbytečně, to je pravda.
16. 2. 2022 12:19
Taky jsem na to narazil a trochu mě to zarazilo, ale nijak zvlášť otravné to není.