第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Go 中將 int 轉(zhuǎn)換/轉(zhuǎn)換為 rune

在 Go 中將 int 轉(zhuǎn)換/轉(zhuǎn)換為 rune

Go
繁華開滿天機 2021-06-01 16:45:47
假設(shè)我有一個 int64 變量(或其他整數(shù)大?。┍硎居行У?unicode 代碼點,并且我想在 Go 中將其轉(zhuǎn)換為符文,我該怎么辦?在 CI 中會使用類型轉(zhuǎn)換,例如:c = (char) i;  // 7 bit ascii only但是在 Go 中,類型斷言不起作用:c, err = rune.( i)建議?
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經(jīng)驗 獲得超3個贊

你只想要rune(i). 鑄造是通過type(x).


類型斷言是不同的。當(dāng)您需要從不太具體的類型(如interface{})轉(zhuǎn)換為更具體的類型時,您可以使用類型斷言。此外,在編譯時檢查強制轉(zhuǎn)換,其中類型斷言發(fā)生在運行時。


以下是您如何使用類型斷言:


var (

    x interface{}

    y int

    z string

)

x = 3


// x is now essentially boxed. Its type is interface{}, but it contains an int.

// This is somewhat analogous to the Object type in other languages

// (though not exactly).


y = x.(int)    // succeeds

z = x.(string) // compiles, but fails at runtime 


查看完整回答
反對 回復(fù) 2021-06-07
?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

在 Go 中,你想做一個轉(zhuǎn)換。

轉(zhuǎn)化次數(shù)

轉(zhuǎn)換是形式為T(x)where Tis a type and xis an expression that can convert to type 的表達式T。

Conversion = Type "(" Expression ")" .

在以下任何一種情況下,非常量值x都可以轉(zhuǎn)換為類型T

  • x可分配給T

  • x的類型并T具有相同的基礎(chǔ)類型。

  • x的類型并且T是未命名的指針類型,并且它們的指針基類型具有相同的底層類型。

  • x的類型并且T都是整數(shù)或浮點類型。

  • x的類型 和T都是復(fù)雜類型。

  • x是整數(shù)或具有類型[]byte[]rune并且T是字符串類型。

  • x是一個字符串并且T[]byte[]rune。

你要轉(zhuǎn)換x,類型int,int32int64T類型rune,類型的別名int32。x的類型并且T都是整數(shù)類型。

因此,對于您的示例,T(x)允許并寫入.rune(x)c = rune(i)


查看完整回答
反對 回復(fù) 2021-06-07
  • 2 回答
  • 0 關(guān)注
  • 960 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號