Mała historia
Aby lepiej zrozumieć, co to jest runę, dobrze jest najpierw zrozumieć, co to jest punkt kodu Unicode. Odnosi się do wartości numerycznej przypisanej do charakteru Unicode.
Kilka lat temu użyliśmy zestawu znaków znanego jako ASCII, który używa 7 bitów do przedstawienia 128 znaków, w tym znaków wielkich, wartości liczbowych itp. Jednak zestaw znaków ASCII nie mógł utrzymać mnóstwa języków i symboli całego świata.
Aby to rozwiązać, wymyślono kodowanie znaków Unicode. Jest to superset kodowania znaków ASCII i może pomieścić do 1114112 punktów kodu Unicode.
Golang Utwórz rune
Możemy zadeklarować runę, otaczając postać w pary pojedynczych cytatów. Przykład jest pokazany poniżej:
Pakiet MainPoprzedni kod zwraca znaki kodu Unicode. Przykładem jest to, jak pokazano:
$ Go Run Rules.IśćMożemy sprawdzić typ jako:
fmt.Println („Type:”, Reporve.TypeOF (R1))Snippet powinien zwrócić typ danych jako:
Typ: int32Golang Conwert String na RUNE
Możemy utworzyć rune z ciągów, jak pokazano w poniższym programie:
Pakiet MainPoprzedni kod powinien zwrócić kawałek znaków Unicode, jak pokazano na poniższym wyjściu:
[U+0048 u+0065 u+006c u+006c u+006f u+0020 u+0077 u+006f u+0072 u+006c u+0064 u+1f44b]Golang Conwert Rune na ciąg
Możemy również przywrócić poprzednią operację i zwrócić kawałek run z powrotem do ciągu. Przykładowy program znajduje się poniżej:
str: = string ([] rune '\ u0048', '\ u0065', '\ u006c', '\ u006c', '\ u006f')Poprzedni kod powinien zwrócić ciąg z runy.
Wniosek
W tym przewodniku omówiliśmy, jak tworzyć i pracować z RUNS w programie GO. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.