GolangでRuneを使う方法

Golang におけるルーン文字とは何ですか? Golang で Rune を使用するにはどうすればいいですか?この記事でその答えがわかります。

GolangでRuneを使う方法

以前は、文字セットは 1 つしかなく、ASCII (American Standard Code for Information Interchange) と呼ばれていました。次に、7 ビットを使用して、大文字と小文字の英語の文字、数字、さまざまな句読点、デバイス制御文字を含む 128 文字を表します。この文字制限のため、人口の大多数は独自の表記体系を使用することができませんでした。その問題を解決するために、Unicode が「誕生」しました。 Unicode は、今日の世界の表記体系のすべての文字を含む ASCII のスーパーセットです。これには、アクセント、分音記号、タブや改行などの制御コードが含まれており、各文字に「Unicode コード ポイント」または Go では「ルーン」と呼ばれる標準番号が割り当てられます。 Rune 型は int32 の別名です。

Go言語におけるルーン文字について覚えておくべきポイント

  • 常に覚えておいてください。文字列はルーンではなく、バイトのシーケンスです。文字列には、UTF-8 でエンコードされた Unicode テキストを含めることができます。ただし、Go ソースコードは UTF-8 でエンコードされているため、文字列を UTF-8 でエンコードする必要はありません。
  • UTF-8 は、すべての Unicode を 1 ~ 4 バイトの範囲でエンコードします。1 バイトは ASCII に使用され、残りはルーン文字に使用されます。
  • ASCII には合計 256 個の要素が含まれており、そのうち 128 個は文字で、0 ~ 127 はコード ポイントとして定義されています。ここで、コード ポイントは単一の値を表す要素を指します。

例えば:

これは 16 進数値が ♄ であるルーンです。

ルーン文字の真の意味

これはルーン定数を表し、整数値は Unicode コード ポイントを識別します。 Go 言語では、ルーンリテラルは 'g'、'\t' などの括弧で囲まれた 1 つ以上の文字として表されます。括弧の間には、改行とエスケープされていない括弧を除く任意の文字を入れることができます。ここで、これらの括弧で囲まれた文字は、指定された文字自体の Unicode 値を表し、バックスラッシュ (複数文字列の先頭) を含む複数文字列は、値を別の形式でエンコードします。ルーンリテラルでは、バックスラッシュで始まるすべての文字列は無効です。バックスラッシュと一緒に使用すると、次の単一のエスケープ文字のみが特別な値を表します。

キャラクター ユニコード 説明する
\a U+0007 アラートまたはベル
\b U+0008 バックスペース
\f U+000C フォームデータ
\n U+000A 改行または改行
\r U+000D 行の先頭に戻る
\t U+0009 水平タブ
\v U+000b 垂直タブ
\\ U+005c バックスラッシュ
\' U+0027 アポストロフィ
\” U+0022 二重引用符(文字列内でのみ有効)

例えば:

//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))

}

結果:

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

例2:

GolangでRuneを使う方法

結果:

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 

コメントを残す

Microsoft Teamsの予期しないダウンロードエラーを修正する方法

Microsoft Teamsの予期しないダウンロードエラーを修正する方法

Microsoft Teamsのダウンロードエラー「予期せぬエラー」でワークフローが滞っていませんか?専門家によるステップバイステップガイドと、クイックフィックスと高度なヒントで、すぐに問題を解決できます。再インストールは不要です!

Teams 会議でブレイクアウト ルームが表示されないのはなぜですか?

Teams 会議でブレイクアウト ルームが表示されないのはなぜですか?

Teams 会議でブレイクアウトルームが表示されなくて困っていませんか?Teams でブレイクアウトルームが表示されない主な原因を解説します。ステップバイステップの解決方法に従って、数分でスムーズに機能するようにしましょう。主催者にも参加者にも最適です!

Microsoft Teams OneDriveのファイル同期エラーの解決

Microsoft Teams OneDriveのファイル同期エラーの解決

Microsoft Teams OneDriveのファイル同期エラーにうんざりしていませんか?ステップバイステップガイドに従って、Microsoft Teams OneDriveのファイル同期エラーを素早く解決しましょう。Teamsチャンネルでのスムーズな共同作業に役立つ実証済みの修正プログラムをご用意しています。今すぐエラーのないファイル同期を実現しましょう!

Microsoft Teams のハードエラーを修正する方法(2026 レジストリ修正)

Microsoft Teams のハードエラーを修正する方法(2026 レジストリ修正)

Microsoft Teamsがハードエラーでクラッシュするのにうんざりしていませんか? わずか数分で解決できる、実績のある2026レジストリ修正プログラムを入手しましょう。ステップバイステップガイド、スクリーンショット、そして永続的な問題解決のためのヒントをご紹介します。最新バージョンで動作します!

Microsoft Teamsチュートリアルヘルプエラーのトラブルシューティング

Microsoft Teamsチュートリアルヘルプエラーのトラブルシューティング

Microsoft Teamsチュートリアルヘルプのエラーでお困りですか?このよくある問題に対する、実証済みのステップバイステップの解決策をご覧ください。キャッシュをクリアし、Teamsを更新するなど、すぐにシームレスなコラボレーションを取り戻しましょう!

Microsoft Teams エラーのトラブルシューティング: 最初に確認すべきこと

Microsoft Teams エラーのトラブルシューティング: 最初に確認すべきこと

Microsoft Teamsでエラーが発生していますか?このMicrosoft Teamsのトラブルシューティングガイドでは、エラーを迅速に解決するための最初のチェックポイントをステップバイステップでご紹介します。接続、キャッシュ、アップデートに関するクイックフィックスで、スムーズなチャットを再開できます。

Microsoft Teams アドインが Outlook に表示されないのはなぜですか?

Microsoft Teams アドインが Outlook に表示されないのはなぜですか?

Outlook に Microsoft Teams アドインが表示されなくて困っていませんか?主な原因と簡単なステップバイステップの修正方法をご紹介します。Teams と Outlook のシームレスな連携を簡単に復元できます。最新バージョンでご利用いただけます。

公共Wi-FiでのMicrosoft Teamsネットワークエラーの解決方法

公共Wi-FiでのMicrosoft Teamsネットワークエラーの解決方法

公共Wi-FiでMicrosoft Teamsのネットワークエラーに悩まされていませんか?VPNの調整、ポートチェック、キャッシュクリアなどの即時修正で、通話や会議をスムーズに復旧できます。ステップバイステップガイドですぐに問題を解決できます。

Microsoft Teams のステータスが「離席中」のままになっているのはなぜですか?

Microsoft Teams のステータスが「離席中」のままになっているのはなぜですか?

Microsoft Teamsのステータスが「離席中」のままになって困っていませんか?アイドルタイムアウトや電源設定など、よくある原因と、すぐに「対応可能」に戻すためのステップバイステップの修正方法をご紹介します。最新のTeams機能にアップデートしました。

Microsoft Teams のようこそ画面の起動ループのトラブルシューティング

Microsoft Teams のようこそ画面の起動ループのトラブルシューティング

Microsoft Teamsのようこそ画面の起動ループに悩まされていませんか?Microsoft Teamsのようこそ画面の起動ループを解消するための実証済みのトラブルシューティング手順をお試しください。キャッシュのクリア、アプリのリセット、再インストールが可能です。数分でシームレスなコラボレーション環境を取り戻せます!