Runes and grapheme clusters

Di Dart, rune mengekspos poin kode Unicode dari sebuah string. Mulai Dart 2.6, gunakan paket karakter untuk melihat atau memanipulasi karakter yang dirasakan pengguna, juga dikenal sebagai cluster grafem Unicode (extended).

Unicode menentukan nilai numerik unik untuk setiap huruf, digit, dan simbol yang digunakan di semua sistem penulisan dunia. Karena string Dart adalah urutan unit kode UTF-16, mengekspresikan poin kode Unicode dalam string memerlukan sintaks khusus. Cara biasa untuk menyatakan titik kode Unicode adalah \ uXXXX, di mana XXXX adalah nilai heksadesimal 4 digit. Misalnya, karakter hati (♥) adalah \ u2665. Untuk menentukan lebih atau kurang dari 4 digit hex, tempatkan nilai dalam tanda kurung kurawal. Misalnya, emoji tawa (😆) adalah \ u {1f606}.

Jika kita perlu membaca atau menulis karakter Unicode individual, gunakan pengambil karakter yang ditentukan pada String oleh paket karakter. Objek Karakter yang dikembalikan adalah string sebagai urutan cluster grafem. Berikut contoh penggunaan API karakter:

//CODE

void main(){
  var love = "\u2665";

  print(love);
}
//OUTPUT
♥

Sample source code can be downloaded on github at the following link    dart-tutorial

hyvercode