021 – Runes em DART – Curso de FLUTTER e DART

Playlist: Curso Grátis de FLUTTER e DART Completo

Curso de DART

Variáveis Tipo Runes em Dart

Runas
Em Dart, runas são os pontos de código UTF-32 de uma string.

O Unicode define um valor numérico exclusivo para cada letra, dígito e símbolo usado em todos os sistemas de escrita do mundo. Como uma string Dart é uma seqüência de unidades de código UTF-16, expressar valores Unicode de 32 bits em uma string requer uma sintaxe especial.

A maneira usual de expressar um ponto de código Unicode é uXXXX, onde XXXX é um valor hexadecimal de 4 dígitos. Por exemplo, o caractere do coração (♥) é u2665. Para especificar mais ou menos de 4 dígitos hexadecimais, coloque o valor entre chaves. Por exemplo, o emoji sorridente (😆) é u 1f600.

A classe String possui várias propriedades que você pode usar para extrair informações de runas. As propriedades codeUnitAt e codeUnit retornam unidades de código de 16 bits. Use a propriedade runes para obter as runas de uma string.

O exemplo a seguir ilustra o relacionamento entre runas, unidades de código de 16 bits e pontos de código de 32 bits. Clique no botão de execução para ver runas em ação.