3 votes

Swift : Pourquoi UInt.max == -1

Comme le titre l'indique, lldb rapporte la valeur de UInt.max pour être un UInt de -1 ce qui semble très illogique. Considérant que let uint: UInt = -1 ne compile même pas, comment est-ce possible ? Je ne vois aucun moyen d'avoir une valeur négative de UInt au moment de l'exécution car l'initialisateur se plantera si on lui donne une valeur négative. Je veux connaître la valeur maximale réelle de UInt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X