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 ... except
w 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.