Nawiasy tylko nawiasach - działają poprzez zmianę pierwszeństwo. Jedynym wyjątkiem jest sytuacja, gdy nic nie jest zamknięte (tj. ()
), w którym to przypadku wygeneruje pustą krotkę.
Powodem, dla którego można by użyć nawiasów, jest to, że spowoduje to dość spójną notację. Możesz napisać pustą krotkę i dowolną inną krotkę w ten sposób.
Innym powodem jest to, że normalnie chcemy, aby literał miał wyższy priorytet niż inne operacje. Na przykład dodanie dwóch krotek zostanie napisane (1,2)+(3,4)
(jeśli pominąć nawiasy, otrzymamy 1,2+3,4
, co oznacza, że najpierw należy dodać 2 i 3, a następnie utworzyć krotkę - wynikiem jest 1,5,4
). Podobna sytuacja występuje, gdy chcesz przekazać krotkę do funkcji f(1,2)
oznacza wysłanie argumentów 1 i 2, podczas gdy f((1,2))
oznacza wysłanie krotki (1,2)
. Jeszcze innym jest, jeśli chcesz dołączyć krotkę wewnątrz krotki ((1,2),(3,4)
i (1,2,3,4)
to dwie różne rzeczy.
czytelność, na początek. –
Ktoś kiedyś powiedział słynny” * Czasami nawias jest tylko nawiasem. * "Przecinek tworzy krotkę, nawiasy po prostu robią to, co zawsze robią. – uhoh