Jak używać Rune w Golang

Czym są runy w języku Golang? Jak używać Rune w Golang? Odpowiedź znajdziesz w tym artykule.

Jak używać Rune w Golang

W przeszłości dysponowaliśmy tylko jednym zestawem znaków, nazywanym ASCII (American Standard Code for Information Interchange). Następnie używamy 7 bitów do reprezentacji 128 znaków, w tym wielkich i małych liter alfabetu angielskiego, cyfr, różnych znaków interpunkcyjnych i znaków sterujących urządzeniem. Z powodu tych ograniczeń znakowych większość populacji nie mogła korzystać ze swojego systemu pisma. Aby rozwiązać ten problem, „narodził się” Unicode. Unicode jest rozszerzeniem kodu ASCII zawierającym wszystkie znaki używane obecnie na świecie w systemach pisma. Obejmuje ona akcenty, znaki diakrytyczne, kody kontrolne, takie jak tabulatory i podziały wiersza, przypisując każdemu znakowi standardowy numer zwany „punktem kodowym Unicode” lub w języku Go „runą”. Typ Rune jest aliasem typu int32.

O czym należy pamiętać w przypadku run w języku Golang

  • Zawsze pamiętaj, że string to sekwencja bajtów, a nie runa. Ciąg może zawierać tekst Unicode zakodowany w UTF-8. Jednak kod źródłowy języka Go jest kodowany w formacie UTF-8, więc nie ma potrzeby kodowania ciągów znaków w formacie UTF-8.
  • UTF-8 koduje wszystkie znaki Unicode w zakresie od 1 do 4 bajtów, przy czym 1 bajt przeznaczony jest na kod ASCII, a reszta na runy.
  • Standard ASCII składa się w sumie z 256 elementów, z czego 128 to znaki, a cyfry 0–127 to punkty kodowe. W tym przypadku punkt kodowy odnosi się do elementu reprezentującego pojedynczą wartość.

Na przykład:

Jest to runa o wartości szesnastkowej ♄.

Prawdziwe znaczenie run

Reprezentuje stałą runiczną, gdzie wartość całkowita identyfikuje punkt kodowy Unicode. W języku Go literał runiczny jest reprezentowany przez jeden lub więcej znaków ujętych w nawiasy, takich jak „g”, „\t” itd. Pomiędzy nawiasami można umieścić dowolny znak z wyjątkiem znaku nowej linii i nawiasu bez znaku ucieczki. Tutaj znaki ujęte w nawiasy reprezentują wartość Unicode danego znaku, a ciągi wieloznakowe z ukośnikiem odwrotnym (na początku ciągu wieloznakowego) kodują wartości w innym formacie. W Rune Literal wszystkie ciągi zaczynające się od ukośnika odwrotnego są nieprawidłowe, tylko poniższe pojedyncze znaki ucieczki reprezentują wartości specjalne, gdy używasz ich z ukośnikiem odwrotnym:

Charakter Unikod Opisać
\A U+0007 Alert lub dzwonek
\B U+0008 Backspace
\F U+000C Dane formularza
\N U+000A Przesunięcie wiersza lub podział wiersza
\R U+000D Powrót do początku wiersza
\T U+0009 Karta pozioma
\w U+000b Karta pionowa
\\ U+005c Ukośnik odwrotny
\' U+0027 Apostrof
\” U+0022 Podwójne cudzysłowy (dotyczy tylko ciągów znaków)

Na przykład:

//Minh họa chương trình Go đơn giản về cách tạo một rune
package main

import (
	"fmt"
	"reflect"
)

func main() {

	// Tạo một rune
	rune1 := 'B'
	rune2 := 'g'
	rune3 := '\a'

	// Hiện rune và kiểu của nó
	fmt.Printf("Rune 1: %c; Unicode: %U; Type: %s", rune1,
							rune1, reflect.TypeOf(rune1))
	
	fmt.Printf("\nRune 2: %c; Unicode: %U; Type: %s", rune2,
							rune2, reflect.TypeOf(rune2))
	
	fmt.Printf("\nRune 3: Unicode: %U; Type: %s", rune3, 
								reflect.TypeOf(rune3))

}

Wynik:

Rune 1: B; Unicode: U+0042; Type: int32
Rune 2: g; Unicode: U+0067; Type: int32
Rune 3: Unicode: U+0007; Type: int32

Przykład 2:

Jak używać Rune w Golang

Wynik:

Character: ♛, Unicode:U+265B, Position:0 
Character: ♠, Unicode:U+2660, Position:1 
Character: ♧, Unicode:U+2667, Position:2 
Character: ♡, Unicode:U+2661, Position:3 
Character: ♬, Unicode:U+266C, Position:4 
Sign up and earn $1000 a day ⋙

Leave a Comment

Nazwane parametry zwracane w Golang

Nazwane parametry zwracane w Golang

W języku Golang nazwane parametry zwracane są często określane mianem parametrów nazwanych. Język Go pozwala na nazywanie parametrów zwracanych lub wyników funkcji w sygnaturze lub definicji funkcji.

Słowa kluczowe w Go

Słowa kluczowe w Go

Słowo kluczowe – słowa kluczowe to wyrazy w języku, które są używane w odniesieniu do pewnego wewnętrznego procesu lub reprezentują pewne zdefiniowane wcześniej działanie. Oto, co musisz wiedzieć o słowach kluczowych w języku Golang.

Typy danych w Golang

Typy danych w Golang

Typ danych określa typ danych, jakie może zawierać prawidłowa zmienna języka Go. W języku Go typy dzielą się na cztery kategorie:

Argumenty funkcji w Golangu

Argumenty funkcji w Golangu

W języku Go obsługiwane są dwa główne sposoby przekazywania argumentów: przekazywanie przez wartość i przekazywanie przez referencję. Go domyślnie używa przekazywania przez wartość.

Funkcja zwracająca wiele wartości w Golang

Funkcja zwracająca wiele wartości w Golang

W języku Go można zwracać wiele wartości z funkcji, korzystając z polecenia return. Innymi słowy, w funkcji polecenie return może zwracać wiele wartości.

Instrukcja Switch w Go

Instrukcja Switch w Go

Golang, podobnie jak większość innych języków programowania, posiada instrukcję switch. Oto jak używać instrukcji switch w języku Golang.

Przypadki, o których należy pamiętać podczas korzystania z poleceń wyboru w języku Golang

Przypadki, o których należy pamiętać podczas korzystania z poleceń wyboru w języku Golang

W tym artykule dowiesz się, jak używać domyślnego przypadku, aby uniknąć impasu. Najpierw jednak sprawdźmy, jaki jest przypadek impasu podczas korzystania z polecenia select w języku Go?

Anonimowe struktury i pola w Golang

Anonimowe struktury i pola w Golang

Anonimowe struktury w Golangu to tymczasowe struktury bez nazw, używane do jednorazowych celów, natomiast pola anonimowe umożliwiają osadzanie nienazwanych pól.

Jak używać operatorów w Golang

Jak używać operatorów w Golang

Operatorzy pozwalają nam wykonywać różne typy operacji na operandach. W języku Go operatory można klasyfikować na podstawie ich różnych funkcji.

Identyfikator Void w Golang

Identyfikator Void w Golang

_(podkreślenie) w języku Golang nazywane jest pustym identyfikatorem. Identyfikator to zdefiniowana przez użytkownika nazwa komponentów programu, stosowana w celach identyfikacyjnych.

Jak stworzyć podstawowy program w Golang

Jak stworzyć podstawowy program w Golang

Witaj, świecie! jest pierwszym podstawowym programem w dowolnym języku programowania. Możesz napisać ten pierwszy program w języku Go, wykonując poniższe kroki.

Jak zainstalować Go w systemie Windows

Jak zainstalować Go w systemie Windows

Golang można łatwo zainstalować w systemie Windows. Poniżej znajduje się szczegółowy przewodnik krok po kroku dotyczący instalacji Golang w systemie Windows.

Metody o tej samej nazwie w Golang

Metody o tej samej nazwie w Golang

Język Go pozwala na tworzenie dwóch lub więcej metod o tej samej nazwie w tym samym pakiecie, ale odbiorcy tych metod muszą być różnych typów.

Funkcje w Go

Funkcje w Go

W języku Go funkcje to bloki kodu wykonujące określone zadania. Można je wielokrotnie wykorzystywać w całym programie, aby oszczędzać pamięć, poprawiać czytelność i oszczędzać czas.

8 rzeczy, o których nie wiedziałeś, że możesz zrobić w aplikacji Samsung Gallery

8 rzeczy, o których nie wiedziałeś, że możesz zrobić w aplikacji Samsung Gallery

Aplikacja Galeria firmy Samsung ma większe możliwości niż mogłoby się wydawać, ale może się to nie wydawać oczywiste.

Składany smartfon Microsoftu nie będzie miał zagięć

Składany smartfon Microsoftu nie będzie miał zagięć

Mówi się, że Microsoft jest coraz bliżej wypuszczenia na rynek swojego pierwszego składanego smartfona, gdy 1 października uzyskał patent na składany telefon z możliwością złożenia o 360 stopni, który nie powoduje powstawania zagnieceń na ekranie.

Google testuje niebieski znacznik wyboru w wyszukiwarce

Google testuje niebieski znacznik wyboru w wyszukiwarce

Google testuje nową funkcję weryfikacji za pomocą niebieskiego znacznika wyboru w wyszukiwarce. Funkcja ta pomoże użytkownikom unikać klikania na fałszywe lub oszukańcze linki do witryn internetowych.

Rozróżnianie Microsoft 365 i Office 2024

Rozróżnianie Microsoft 365 i Office 2024

Na pierwszy rzut oka Microsoft 365 i Office 2024 mogą wydawać się bardzo podobne, ponieważ oba zapewniają dostęp do popularnych i szeroko wykorzystywanych aplikacji firmy Microsoft.

Najnowsze kody do Elemental Dungeons i jak je wprowadzać

Najnowsze kody do Elemental Dungeons i jak je wprowadzać

Kody Elemental Dungeons są niezbędną formą nagrody dla graczy. Podobnie jak w przypadku każdej innej gry online w Robloxie, gracze mogą otrzymywać te asysty w zamian za pieniądze lub inne przedmioty.

Jak powtórzyć pasek tytułu tabeli w programie Word

Jak powtórzyć pasek tytułu tabeli w programie Word

Podczas drukowania dokumentu Word utwórz w nim tabelę. Powtórzenie tytułu w programie Word ułatwia jego śledzenie oraz pozwala na płynne odczytywanie tytułu dokumentu na różnych stronach, zwłaszcza w przypadku długich tytułów.

Jak tworzyć animowane wiadomości w iMessage iOS 18

Jak tworzyć animowane wiadomości w iMessage iOS 18

Nowa aplikacja iMessage w systemie iOS 18 została wzbogacona o animowane wiadomości, efekty tekstowe i wiele opcji do wykorzystania w wysyłanych wiadomościach.

Dlaczego świnie są wrogiem węży?

Dlaczego świnie są wrogiem węży?

Istnieje ciekawy fakt na temat świń, o którym nie wszyscy wiedzą: świnie są uważane za wrogów węży, ponieważ gdy te dwa zwierzęta się spotkają, większość węży stanie się pożywieniem dla świń.

Jaka jest odległość Ziemi od Jowisza – największej planety Układu Słonecznego?

Jaka jest odległość Ziemi od Jowisza – największej planety Układu Słonecznego?

Jaka jest odległość od Ziemi do Jowisza? Jeśli nie wiesz, ten artykuł dowiesz się, jak daleko Jowisz znajduje się od Ziemi.

Odkryj metagenerałów sezonu S1 2023 Lien Quan Mobile

Odkryj metagenerałów sezonu S1 2023 Lien Quan Mobile

Którzy generałowie nie są uwzględnieni w meta-grze Mobile Alliance? Przyjrzyjmy się teraz

Graves DTCL sezon 7.5: standardowe przedmioty, skład Graves Loi Long

Graves DTCL sezon 7.5: standardowe przedmioty, skład Graves Loi Long

Graves DTCL z sezonów 1, 3 i 6 kosztuje tylko 1 sztukę złota i wydaje się być po prostu dodatkowym bohaterem mającym na celu pobudzenie klanu; główna rola we wczesnej fazie gry jest nadal wykorzystywana, ale nie w zbyt dużym stopniu. Od sezonu 7.5 DTCL cena Gravesa gwałtownie wzrosła do 4 sztuk złota i zdecydowanie jest niezastąpionym wyborem, jeśli zdecydujesz się grać Thunder Dragonem lub Gunnerem.

Jak korzystać z oddzielnych dźwięków aplikacji na Samsungu

Jak korzystać z oddzielnych dźwięków aplikacji na Samsungu

W przypadku telefonów Samsung należy korzystać z osobnej aplikacji obsługującej dźwięki. Możesz na przykład słuchać muzyki z Apple Music, a telefon będzie odtwarzał dźwięk przez głośniki samochodu.

Dobre cytaty o pracy, dobre statusy o pracy inspirują Cię do osiągnięcia sukcesu

Dobre cytaty o pracy, dobre statusy o pracy inspirują Cię do osiągnięcia sukcesu

W Internecie można znaleźć wiele dobrych statusów dotyczących pracy. W tym artykule podsumujemy dobre i wartościowe statusy zawodowe.

Podpisy na rocznicę ślubu, znaczące i słodkie statusy na rocznicę ślubu

Podpisy na rocznicę ślubu, znaczące i słodkie statusy na rocznicę ślubu

Jaki jest dobry i pełen znaczenia podpis pod rocznicą ślubu? W tym artykule znajdziesz krótkie, zwięzłe podpisy pod rocznicami, które sprawią, że Twój partner zapamięta je na zawsze.

Lista najnowszych kodów Dai Hiep Phong Van i sposób ich wykorzystania

Lista najnowszych kodów Dai Hiep Phong Van i sposób ich wykorzystania

Code Dai Hiep Phong Van pomaga graczom wykorzystać atrakcyjne nagrody, nawet jeśli dopiero zaczynają poznawać świat gry.