Maison >développement back-end >Golang >Plusieurs personnages peuvent-ils être représentés dans les littéraux runiques de Go ?

Plusieurs personnages peuvent-ils être représentés dans les littéraux runiques de Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 12:04:02445parcourir

Can Multiple Characters Be Represented in Rune Literals in Go?

Caractères multiples dans les littéraux runiques dans Go

Dans Go, les littéraux runiques sont représentés à l'aide de guillemets simples (' '), similaires aux littéraux de caractères dans d'autres langages de programmation.

Considérez l'extrait de code suivant :

package main

import "fmt"

func main() {
    var a int

    fmt.Printf("Enter the number : ")
    fmt.Scanf('%d', &a)

    if a%2 == 0 {
        fmt.Println("%d Is even number", a)
    } else {
        fmt.Println("%d is odd number", a)
    }
}

Lorsque ce code est exécuté, vous pouvez rencontrer une erreur en raison d'un spécificateur de format incorrect. Pour représenter un caractère littéral dans un spécificateur de format, vous devez le mettre entre guillemets doubles ("). L'extrait de code corrigé doit être :

fmt.Println("%d is odd number", a)

Rune Literals vs. String Literals

Il est important de noter que les guillemets simples sont spécifiquement utilisés pour les littéraux de runes, tandis que les guillemets doubles sont utilisés pour les littéraux de chaînes. Dans Go, les chaînes sont des séquences de runes.

Caractère unique. Littéraux runiques :

  • 'a'
  • 'ä'
  • '本'
  • 't'
  • '00'
  • '07'
  • '377'
  • 'x07'
  • 'xff'
  • 'u12e4'
  • 'U00101234'

Remarque : Les guillemets simples peuvent également être utilisés pour échapper des caractères dans des chaînes littérales, tels que ''' pour un guillemet simple.

N'oubliez pas que l'utilisation de guillemets simples pour plusieurs caractères ou pour des séquences d'échappement incomplètes entraînera des erreurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn