Spójrz na wszystkie opcje przepływu sterowania
Pętle:
F: Dla pętli. Podobnie jak Python.
V: Dla pętli w zakresie. Nie należy podawać ani zmiennej, ani zakresu, więc 2 znaki krótsze.
W: Podczas pętli. Podobnie jak Python.
#: Nieskończona pętla while. Escape z błędem lub wyraźną przerwą. Teraz dostępna tylko try ... exceptw Pyth.
Funkcje:
D: Ogólne określenie. Tak jak Python.
L: 1 argument, brak funkcji przypisania, jak lambda Pythona, ale o nazwie. Nazwa funkcji, nazwa zmiennej i zwrot (R ) nie muszą być podawane, więc 3 znaki krótsze.
Programowanie funkcjonalne:
f: Filtruj - wybierz elementy sekwencji wejściowej, które zwracają wartość true na wejściowej lambda.
f: Pierwsza liczba całkowita większa lub równa wartości wejściowej, która daje prawdziwy wynik filtru.
m: Mapa - transformuj elementy sekwencji wejściowej za pomocą wejściowej lambda.
u: Zmniejsz - złóż sekwencję wejściową na wejściowej lambda, inicjując akumulator do trzeciego argumentu.
o: Order - starsze elementy sekwencji wejściowej, w których kluczem jest wejściowa lambda.
Zazwyczaj istnieje wiele możliwości dla danego problemu i tylko pisząc rozwiązania testowe dla każdego z nich, możesz dowiedzieć się, który jest najkrótszy.