Python 提供了兩個基本函數ord() 和chr(),用於將字元轉換為各自的字元Unicode 代碼點,反之亦然。在 Go 中,這些轉換可以透過簡單的類型轉換來實現。
要取得 Go 中字元的 Unicode 碼位,只需將字元轉換為符文即可資料類型。下面的程式碼說明了這一點:
ch := rune(97)
儲存在 ch 變數中的結果將為 97,表示字元 'a' 的 Unicode 程式碼點。
要將 Unicode 代碼點轉換為其對應的字符,您可以將代碼點轉換為符文並將其指派給字串變數。例如:
n := int('a')
在這種情況下,n 變數將包含值 97,代表「a」的 Unicode 碼位。
Go也提供了一種直接從整數數值轉換為字串的方法,該方法將該值解釋為 UTF-8 編碼字元。這可以透過以下方式實現:
s := string(97)
在此範例中,s 變數將包含字串“a”,表示與 Unicode 代碼點 97 關聯的字元。
與 Python 中的 chr() 函數可以接受整數並傳回字元不同,Go 在內部使用 rune 資料型別來表示 Unicode 字元。符文是表示 Unicode 碼點的 32 位元整數,允許表示各種字元。
以上是如何在 Go 中複製 Python 的 `ord()` 和 `chr()` ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!