2015-04-28 20 views

cevap

13

Bunlar basit conversions olarak desteklenir:

ch := rune(97) 
n := int('a') 
fmt.Printf("char: %c\n", ch) 
fmt.Printf("code: %d\n", n) 

Çıkış (Go Playground üzerinde denemek):

char: a 
code: 97 

Not: Ayrıca temelde tamsayı yorumladığı bir integer numeric value to a string dönüştürebilirsiniz UTF-8 kodlanmış değeri olarak değer:

s := string(97) 
fmt.Printf("text: %s\n", s) // Output: text: a 

İmzalı veya imzasız bir tamsayı değerini bir dize türüne dönüştürmek, tam sayı için UTF-8 gösterimini içeren bir dizgi oluşturur. Geçerli Unicode kod noktaları aralığı dışındaki değerler "\uFFFD"'a dönüştürülür.

1

Basit bir uint8('a') doğru bir çıktı üretecektir. Tam sayıdan string(98) dizgisine dönüştürmek için aşağıdakiler yeterlidir:

uint8('g') // 103 
string(112) // p 
İlgili konular