首頁 > 後端開發 > Golang > 如何在 Go 中複製 Python 的 `ord()` 和 `chr()` ?

如何在 Go 中複製 Python 的 `ord()` 和 `chr()` ?

Susan Sarandon
發布: 2024-12-11 17:27:11
原創
618 人瀏覽過

How to Replicate Python's `ord()` and `chr()` in Go?

將Python 的ord() 和chr() 功能翻譯成Go

Python 提供了兩個基本函數ord() 和chr(),用於將字元轉換為各自的字元Unicode 代碼點,反之亦然。在 Go 中,這些轉換可以透過簡單的類型轉換來實現。

ord() 等價

要取得 Go 中字元的 Unicode 碼位,只需將字元轉換為符文即可資料類型。下面的程式碼說明了這一點:

ch := rune(97)
登入後複製

儲存在 ch 變數中的結果將為 97,表示字元 'a' 的 Unicode 程式碼點。

chr() 等效

要將 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板