Maison > Article > développement back-end > Le langage go est-il un langage dynamique ?
go n'est pas un langage dynamique. Le langage go est un langage de programmation concurrent, compilé et statiquement fortement typé, doté de capacités de récupération de place développées par Google. Ses variables (variables) ont des types clairs, et le compilateur vérifiera également l'exactitude des types de variables. Le type de données doit donc être ; déclarée avant d'utiliser la variable, la syntaxe est "var variable name variable type".
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
go n'est pas un langage dynamique, mais un langage statique.
Go (également connu sous le nom de Golang) est un langage de programmation open source statiquement fortement typé, compilé, simultané et ramassé, développé par Robert Griesemer, Rob Pike et Ken Thompson de Google.
Introduction au langage dynamique et au langage statique
Le langage dynamique (langage faiblement typé) est un langage qui détermine le type de données au moment de l'exécution. Les variables n'ont pas besoin de déclarer leur type avant utilisation. la valeur de la variable est affectée au type de cette valeur. Tels que Php, Asp, JavaScript, Python, Perl, etc.
var s ="hello"; var i = 0; var b = true;
Langage statique (langage fortement typé) est un langage dans lequel le type de données de la variable peut être déterminé au moment de la compilation. La plupart des langages statiques exigent que le type de données soit déclaré avant d'utiliser le. variable. Tels que Java, C, C++, C#, Go, etc.
String s="hello"; //String 类型的变量 boolean b=true; //boolean 类型的变量 int i=0; //int 类型的变量
Un langage faiblement typé est un langage dans lequel les types de données peuvent être ignorés. C'est le contraire d'un langage fortement typé, où une variable peut se voir attribuer des valeurs de différents types de données. Le type d'une variable est déterminé par son contexte, qui est plus efficace.
Un langage fortement typé est un langage qui doit déterminer avec force le type de données une fois qu'un certain type de données est attribué à une variable, si elle n'est pas forcée de se convertir, ce sera toujours ce type de données. Le type d'une variable est déterminé lors de sa déclaration, ce qui est plus sûr.
Déclaration de variable Golang (à l'aide du mot-clé var)
Le langage Go est un langage typé statiquement, donc la variable (variable) a un type clair, et le compilateur vérifiera également l'exactitude du type de variable. En mathématiques, une variable représente un nombre qui n'a pas de valeur fixe et qui peut être modifié. Mais du point de vue de la mise en œuvre d’un système informatique, une variable est un ou plusieurs segments de mémoire utilisés pour stocker des données.
La forme générale de déclaration des variables consiste à utiliser le mot-clé var :
var name type
var
est le mot-clé pour déclarer les variablesvar
是声明变量的关键字
name
是变量名
type
name
est le nom de la variable
type
est le type de la variablevar a, b *int
complex64, complex128
Lorsqu'une variable est déclarée, le système lui attribue automatiquement la valeur zéro de ce type : int est 0, float est 0.0, bool est false, string est la chaîne vide, le pointeur est nul, etc. . Toute la mémoire de Go est initialisée.
Les règles de dénomination des variables suivent la dénomination des chameaux, c'est-à-dire que le premier mot est en minuscule et la première lettre de chaque nouveau mot est en majuscule, par exemple : numShips et startDate. Il existe plusieurs formes de déclaration de variable, qui sont résumées dans les sections suivantes.Format standard
Le format standard de déclaration de variable en langage Go est :var 变量名 变量类型La déclaration de variable commence par le mot-clé var, suivi du type de variable, et aucun point-virgule n'est nécessaire à la fin de la ligne.
Format batch
Vous pensez qu'il est fastidieux de déclarer des variables avec var dans chaque ligne ? Ce n'est pas grave, il existe une autre façon de définir des variables pour les paresseux :var ( a int b string c []float32 d func() bool e struct { x int } )En utilisant le mot-clé var et brackets, un ensemble de définitions de variables peut être constitué.
名字 := 表达式
i, j := 0, 1
下面通过一段代码来演示简短格式变量声明的基本样式。
func main() { x:=100 a,s:=1, "abc" }
因为简洁和灵活的特点,简短变量声明被广泛用于大部分的局部变量的声明和初始化。var 形式的声明语句往往是用于需要显式指定变量类型地方,或者因为变量稍后会被重新赋值而初始值无关紧要的地方。
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!