首頁 > 後端開發 > Golang > 主體

golang rune幾個位元組

(*-*)浩
發布: 2019-12-17 10:51:50
原創
2840 人瀏覽過

golang rune幾個位元組

rune是用來區分字元值和整數值的                               ( 中::##go# 學習類型:##go# 學習類型》#代表一個UTF-8 字符,當需要處理中文、日文或其他複合字符時,則需要使用到rune 類型。 rune 類型等價於 int32 型。 byte 等同於int8,即一個位元組長度,常用來處理ascii字元

rune等同於int32,即4個位元組長度,常用來處理unicode或utf- 8字元

舉例說明:

package main

import (
    "fmt"
)


func main() {
    str := "你好 world"
    fmt.Printf("len(str):%d\n", len(str)) //返回len(str):12
}
登入後複製

傳回值為12是因為中文字元在unicode下佔2個位元組,在utf-8編碼下佔3個字節,而golang預設編碼剛好是utf-8。

以上是golang rune幾個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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