Dela via


Jämförelse av enkla tuppeldatabaser

För att undvika tvetydigheter mellan tupplar och parenteser som grupperar underuttryck anses en tuppel med ett enda element motsvara det inneslutna objektet, inklusive dess typ. Till exempel behandlas typerna Int, (Int)och ((Int)) som identiska. Samma gäller för värdena 5, (5) och (((5))), eller för (5, (6)) och (5, 6). Den här likvärdigheten gäller för alla ändamål, inklusive tilldelning. Eftersom det inte finns någon dynamisk sändning eller reflektion i Q# och alla typer i Q# kan matchas vid kompileringstid kan singleton tuppel ekvivalens enkelt implementeras under kompilering.