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 :
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!