Sobes.tech
Junior — Middle

Go programlama dilinde rune türünün ne olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, rune tipi int32 tipinin eşanlamlısıdır ve bir Unicode karakter kodunu depolamak için kullanılır. Bu, sadece ASCII baytları değil, Unicode karakterleriyle çalışmayı sağlar.

Ana noktalar:

  • rune, bir Unicode karakterini kodlayan 32-bit tam sayıdır.
  • Stringlerdeki karakterlerle kolayca çalışmak için kullanılır, çünkü Go'daki stringler bayt dizileridir ve rune tam karakterlerle çalışmaya olanak tanır.

Örnek:

var ch rune = '世' // Çin karakteri
fmt.Println(ch)       // karakterin sayısal kodunu gösterir
fmt.Printf("%c", ch) // karakteri kendisiyle gösterir

Bu şekilde, rune, Go'da Unicode karakterlerini doğru şekilde işlemek ve manipüle etmekte yardımcı olur.