Compartilhar via


Equivalência de tupla singleton

Para evitar qualquer ambiguidade entre tuplas e parênteses que agrupam subexpressões, uma tupla com um único elemento é considerada equivalente ao item contido, incluindo seu tipo. Por exemplo, os tipos Int, (Int)e ((Int)) são tratados como idênticos. O mesmo vale para os valores 5, (5) e (((5)))ou para (5, (6)) e (5, 6). Essa equivalência se aplica a todas as finalidades, incluindo a atribuição. Como não há expedição dinâmica ou reflexão em Q# e todos os tipos em Q# são resolvíveis em tempo de compilação, a equivalência de tupla singleton pode ser prontamente implementada durante a compilação.