La différence entre 'var' et ':=' en golang
Il existe de nombreuses façons de définir des variables en langage Go.
L'utilisation du mot-clé var
est le moyen le plus simple de définir des variables dans Go. Parfois, :=
est également utilisé pour définir des variables.
Définir des variables
// 定义一个名称为“variableName”,类型为"type"的变量 // var variableName type var number int
Définir des variables et initialiser des valeurs
// 初始化“variableName”的变量为“value”值,类型是“type” // var variableName type = value var number int = 10
Initialiser plusieurs variables en même temps, également appelé affectation parallèle
/* 定义三个类型都是"type"的变量,并且分别初始化为相应的值 vname1为v1,vname2为v2,vname3为v3 */ // var vname1, vname2, vname3 type = v1, v2, v3 var number1, number2, number3 int = 1, 2, 3
Pensez-vous que la définition ci-dessus est un peu lourde ? Cela n'a pas d'importance, car les concepteurs du langage Go ont également découvert qu'il existe un moyen de le rendre plus simple. Nous pouvons directement ignorer la déclaration de type, donc le code ci-dessus devient comme ceci :
/* 定义三个变量,它们分别初始化为相应的值 vname1为v1,vname2为v2,vname3为v3 然后Go会根据其相应值的类型来帮你初始化它们 */ // var vname1, vname2, vname3 = v1, v2, v3 var number1, number2, number3 = 1, 2, 3
Pensez-vous que ce qui précède est encore un peu lourd ? D'accord, je le pense aussi. Continuons à simplifier :
/* 定义三个变量,它们分别初始化为相应的值 vname1为v1,vname2为v2,vname3为v3 编译器会根据初始化的值自动推导出相应的类型*/ // vname1, vname2, vname3 := v1, v2, v3 number1, number2, number3 := 1, 2, 3
Ça n'a pas l'air plutôt sympa maintenant ? :=
Ce symbole remplace directement var
et type
. Cette forme est appelée une courte déclaration. Cependant, elle a une limitation, c'est-à-dire qu'elle ne peut être utilisée qu'à l'intérieur d'une fonction ; si elle est utilisée en dehors de la fonction, elle ne sera pas compilée, donc la méthode var est généralement utilisée pour définir des variables globales.
En d'autres termes, ":=
" ne peut être utilisé que lors de la déclaration de "variables locales", tandis que "var" n'a pas cette restriction.
Articles et tutoriels connexes recommandés : tutoriel golang
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





H5. La principale différence entre les mini programmes et l'application est: Architecture technique: H5 est basé sur la technologie Web, et les mini-programmes et l'application sont des applications indépendantes. Expérience et fonctions: H5 est légère et facile à utiliser, avec des fonctions limitées; Les mini-programmes sont légers et ont une bonne interactivité; Les applications sont puissantes et ont une expérience fluide. Compatibilité: H5 est compatible multiplateforme, les applets et les applications sont limités par la plate-forme. Coût de développement: H5 a un faible coût de développement, des mini-programmes moyens et une application la plus élevée. Scénarios applicables: H5 convient à l'affichage d'informations, les applets conviennent aux applications légères et les applications conviennent aux fonctions complexes.

Exporter PDF protégé par mot de passe dans Photoshop: ouvrez le fichier image. Cliquez sur "Fichier" & gt; "Export" & gt; "Exporter en PDF". Définissez l'option "Sécurité" et entrez le même mot de passe deux fois. Cliquez sur "Exporter" pour générer un fichier PDF.

GO Language fonctionne bien dans la construction de systèmes efficaces et évolutifs. Ses avantages incluent: 1. Haute performance: compilé en code machine, vitesse de course rapide; 2. Programmation simultanée: simplifier le multitâche via les goroutines et les canaux; 3. Simplicité: syntaxe concise, réduction des coûts d'apprentissage et de maintenance; 4. Plate-forme multipliée: prend en charge la compilation multiplateforme, déploiement facile.

Il existe des différences dans les méthodes de promotion des programmes H5 et MINI: la dépendance à la plate-forme: H5 dépend du navigateur, et les programmes mini reposent sur des plateformes spécifiques (telles que WeChat). Expérience utilisateur: L'expérience H5 est médiocre et le programme MINI offre une expérience fluide similaire aux applications natives. Méthode de communication: H5 se propage via des liens et les mini programmes sont partagés ou recherchés via la plate-forme. H5 Méthodes de promotion: partage social, marketing par e-mail, code QR, référencement, publicité payante. Mini méthodes de promotion du programme: Promotion de la plate-forme, partage social, promotion hors ligne, ASO, coopération avec d'autres plateformes.

L'opération de plumes PS peut être annulée à tout moment via CTRL Z, mais elle doit être annulée avant la fin de l'opération. L'opération est complétée avec deux niveaux: 1. Une fois la valeur numérique du rayon de plumes, il peut être révoqué avant que d'autres opérations ne soient effectuées; 2. L'essence de la plume est un gradient de transparence des pixels, et la révocation enregistre l'état de l'ensemble du processus de plumes. Bien qu'il soit généralement révocable, la capacité insuffisante du panneau d'historique, des fichiers enregistrées, des couches fusionnées ou des aplaties peut entraîner l'échec de la révocation.

Les connexions distantes et les connexions locales accèdent à des bases de données sur le réseau différemment. La connexion distante accède à la base de données sur le serveur distant sur Internet, tandis que la connexion locale accède directement à la base de données stockée sur l'ordinateur local.

不同数据库系统添加列的语法为 : MySQL: alter table table_name Ajouter Column_name data_type; postgresql: alter table table_name Add Column Column_name data_type; Oracle: alter table table_name add (chronn_name data_type); sql server: alter alter table_name Add Column_name data__

Mécanisme de mise à jour de H5 et Applets: H5 est mis à jour manuellement et l'expérience utilisateur est affectée. Le programme MINI adopte un mécanisme de mise à jour automatique, qui a une vitesse de mise à jour rapide et une meilleure expérience utilisateur.
