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.