Fonctions volatiles en Golang
Les fonctions variadiques en Go vous permettent de passer un nombre variable d'arguments à une fonction. Voici tout ce que vous devez savoir sur les fonctions volatiles dans Golang.
Le type de données spécifie quel type de données une variable Golang valide peut contenir . Dans le langage Go, les types sont divisés en quatre catégories comme suit :
Ici, nous discuterons des types de données de base dans le langage Go. Ils sont classés en trois sous-catégories :
Types de données courants dans Golang
En langage Go, les nombres sont divisés en trois sous-catégories :
Entiers : dans le langage Go, les entiers signés et non signés sont disponibles en quatre tailles différentes, comme indiqué dans le tableau ci-dessous. Les entiers signés sont représentés par int
et les entiers non signés sont représentés par uint
.
Opérations arithmétiques possibles : Addition, soustraction, multiplication, division, reste
Type de données |
Décrire |
int8 | entier signé sur 8 bits |
int16 | entier signé de 16 bits |
int32 | entier signé 32 bits |
int64 | entier signé de 64 bits |
uint8 | entier non signé de 8 bits |
uint16 | Entier non signé 1 6 bits |
uint32 | entier non signé de 32 bits |
uint64 | entier non signé de 64 bits |
int | Les deux types de données, non signées et signées, ont la même taille, 32 ou 64 bits. |
uint | Les deux types de données, non signées et signées, ont la même taille, 32 ou 64 bits. |
runes | Il s'agit d'un synonyme de int32 et représente également les points de code Unicode. |
octet | C'est un synonyme de uint8. |
uintptr | Il s'agit d'un type entier non signé. Sa largeur est indéfinie, mais elle peut contenir tous les bits d'une valeur de pointeur. |
Par exemple:
// Chương trình Go sử dụng số nguyên
package main
import "fmt"
func main() {
// Dùng 8-bit unsigned int
var X uint8 = 225
fmt.Println(X, X-3)
// Dùng 16-bit signed int
var Y int16 = 32767
fmt.Println(Y+2, Y-2)
}
Résultat:
225 222
-32767 32765
Exemple d'opérations arithmétiques :
// Các phép tính số học có thể có đối với số nguyên
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x int16 = 170
var y int16 = 83
//Cộng
fmt.Printf(" addition : %d + %d = %d\n ", x, y, x+y)
//Trừ
fmt.Printf("subtraction : %d - %d = %d\n", x, y, x-y)
//Nhân
fmt.Printf(" multiplication : %d * %d = %d\n", x, y, x*y)
//Chia
fmt.Printf(" division : %d / %d = %d\n", x, y, x/y)
//Mô đun
fmt.Printf(" remainder : %d %% %d = %d\n", x, y, x%y)
}
Résultat:
Cộng : 170 + 83 = 253
Trừ : 170 - 83 = 87
Nhân : 170 * 83 = 14110
Chia : 170 / 83 = 2
Số dư : 170 % 83 = 4
Type de données |
Décrire |
float32 | Nombre à virgule flottante IEEE 754 32 bits |
float64 | Nombre à virgule flottante IEEE 754 64 bits |
Par exemple:
//Minh họa chương trình Go dùng số dấu chấm động
package main
import "fmt"
func main() {
a := 20.45
b := 34.89
// Phép trừ hai số dấu chấm động
c := b-a
// Hiện kết quả
fmt.Printf("Result is: %f", c)
// Hiện kiểu biến C
fmt.Printf("\nThe type of c is : %T", c)
}
Résultat:
Kết quả: 14.440000
Kiểu của C là : float64
Exemple d'opérations arithmétiques pour les nombres à virgule flottante :
// Các phép toán số học có thể có cho số thực
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var x float32 = 5.00
var y float32 = 2.25
//Phép cộng
fmt.Printf("addition : %g + %g = %g\n ", x, y, x+y)
//Phép trừ
fmt.Printf("subtraction : %g - %g = %g\n", x, y, x-y)
//Phép nhân
fmt.Printf("multiplication : %g * %g = %g\n", x, y, x*y)
//Phép chia
fmt.Printf("division : %g / %g = %g\n", x, y, x/y)
}
Résultat:
Phép cộng : 5 + 2.25 = 7.25
Phép trừ : 5 - 2.25 = 2.75
Phép nhân : 5 * 2.25 = 11.25
Phép chia : 5 / 2.25 = 2.2222223
float32
et float64
fait également partie de ces nombres complexes. La fonction d'intégration génère un nombre complexe à partir de ses parties imaginaires et réelles et la fonction d'intégration extrait ces parties.
Type de données |
Décrire |
complexe64 | Les nombres complexes contiennent float32 comme composants réels et imaginaires. |
complexe128 | Les nombres complexes contiennent float64 comme composants réels et imaginaires. |
Par exemple:
// Chương trình Go dùng số phức
package main
import "fmt"
func main() {
var a complex128 = complex(6, 2)
var b complex64 = complex(9, 2)
fmt.Println(a)
fmt.Println(b)
// Hiện kiểu
fmt.Printf("The type of a is %T and "+
"the type of b is %T", a, b)
}
Résultat:
(6+2i)
(9+2i)
Kiểu của a là complex128, kiểu của b là complex64
Exemples de fonctions intégrées :
// Các hàm tích hợp là số phức
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
comp1 := complex(10, 11)
// cú pháp init số phức
comp2 := 13 + 33i
fmt.Println("Complex number 1 is :", comp1)
fmt.Println("Complex number 1 is :", comp2)
// lấy phần real
realNum := real(comp1)
fmt.Println("Real part of complex number 1:", realNum)
// lấy phần hình ảnh
imaginary := imag(comp2)
fmt.Println("Imaginary part of complex number 2:", imaginary)
}
Résultat:
Số phức 1 là: (10+11i)
Số phức 1 là: (13+33i)
Phần thực của số phức 1: 10
Phần ảo của số phức 2: 33
Le type de données booléen représente un seul bit d'information qui est soit vrai, soit faux. Les valeurs de type booléen ne sont pas implicitement ou explicitement converties en un autre type.
Par exemple:
//Minh họa chương trình dùng boolean
package main
import "fmt"
func main() {
// Các biến
str1 := "Quantrimang"
str2:= "quantrimang"
str3:= "Quantrimang"
result1:= str1 == str2
result2:= str1 == str3
// Hiện kết quả
fmt.Println( result1)
fmt.Println( result2)
// Hiện kiểu của result1 và result2
fmt.Printf("Kiểu của result1 là %T và "+
"kiểu của result2 là %T",
result1, result2)
}
Résultat:
false
true
Kiểu của result1 là bool và kiểu của result2 là bool
Le type de données chaîne représente une séquence de points de code Unicode. En d'autres termes, nous pouvons dire qu'une chaîne est une séquence immuable d'octets, ce qui signifie qu'une fois qu'une chaîne est créée, vous ne pouvez pas la modifier. Les chaînes peuvent contenir des données arbitraires, y compris des octets de valeur zéro sous une forme lisible par l'homme. Les chaînes peuvent être concaténées à l'aide de l'opérateur d'addition (+).
Par exemple:
// Chương trình Go dùng chuỗi
package main
import "fmt"
func main() {
// Biến str chứa chuỗi
str := "Quantrimang"
// Hiện độ dài của chuỗi
fmt.Printf("Length of the string is:%d",
len(str))
// Hiện chuỗi
fmt.Printf("\nString is: %s", str)
// Hiện kiểu biến str
fmt.Printf("\nType of str is: %T", str)
}
Résultat:
Chiều dài của chuỗi là: 13
Chuỗi là: Quantrimang
Kiểu của chuỗi là: chuỗi
Exemple de concaténation de chaînes :
// Nối chuỗi
// Tác giả : Chhanda Saha
package main
import "fmt"
func main() {
var str1 string = "STRING_"
var str2 string = "Concatenation"
// Nối chuỗi bằng toán tử +
fmt.Println("New string : ", str1+str2)
}
Résultat:
New string : STRING_Concatenation
Les fonctions variadiques en Go vous permettent de passer un nombre variable d'arguments à une fonction. Voici tout ce que vous devez savoir sur les fonctions volatiles dans Golang.
Dans Golang, les paramètres de retour nommés sont souvent appelés paramètres nommés. Golang permet de nommer les paramètres de retour ou les résultats des fonctions dans la signature ou la définition de la fonction.
Mot-clé - Les mots-clés sont des mots dans une langue qui sont utilisés pour un processus interne ou qui représentent une action prédéfinie. Voici ce que vous devez savoir sur les mots-clés dans Golang.
Go prend en charge deux manières principales de transmettre des arguments : le passage par valeur et le passage par référence. Go utilise le passage par valeur par défaut.
Dans le langage Go, vous êtes autorisé à renvoyer plusieurs valeurs à partir d'une fonction, à l'aide de l'instruction return. En d’autres termes, dans une fonction, une instruction de retour peut renvoyer plusieurs valeurs.
Golang, comme la plupart des autres langages de programmation, possède une instruction switch. Voici comment utiliser l'instruction switch dans Golang.
Dans cet article, nous allons apprendre à utiliser le cas par défaut pour éviter le blocage. Mais d'abord, découvrons quel est le cas de blocage lors de l'utilisation de la commande Golang select ?
Les structures anonymes dans Golang sont des structures temporaires sans nom utilisées à des fins ponctuelles, tandis que les champs anonymes permettent l'intégration de champs sans nom.
Que sont les runes dans Golang ? Comment utiliser Rune dans Golang ? L'article vous donnera la réponse.
Les opérateurs nous permettent d’effectuer différents types d’opérations sur les opérandes. Dans le langage Go, les opérateurs peuvent être classés en fonction de leurs différentes fonctions.
_(underscore) dans Golang est appelé identifiant vide. L'identifiant est un nom défini par l'utilisateur des composants du programme utilisés à des fins d'identification.
Bonjour le monde! est le premier programme de base dans tout langage de programmation. Vous pouvez écrire ce premier programme en Golang en suivant les étapes ci-dessous.
Golang peut être facilement installé sur Windows. Vous trouverez ci-dessous un guide détaillé étape par étape pour installer Golang sur Windows.
Golang permet de créer deux ou plusieurs méthodes portant le même nom dans le même package, mais les récepteurs de ces méthodes doivent être de types différents.
Making fake messages to troll people is very simple when we can use fake message creation applications, or use some websites that create fake messages completely free.
Code Ultimate Evolution Saiyan offre aux joueurs une série de récompenses attrayantes et grâce à cela, en début de partie, telles que des diamants, de l'expérience, des capsules d'expérience, de l'or, des fragments de personnage
Instagram a récemment modifié la disposition de la grille de profil en un aperçu vertical 4:5. Les utilisateurs peuvent également personnaliser l’image d’aperçu pour se concentrer sur le contenu souhaité.
Nous sommes tous passés par là : cliquer sur l'icône Chrome, puis attendre une éternité que le navigateur se lance. Attendre une éternité que la page d’accueil se charge peut être frustrant.
Sur certains téléphones Samsung Galaxy, il existe une option permettant de créer des autocollants à partir de photos de l'album, permettant aux utilisateurs de créer librement des autocollants à utiliser dans les messages.
Les utilisateurs ne peuvent pas utiliser le Gestionnaire des tâches lorsqu’il n’est pas en cours d’exécution. Voici comment vous pouvez réparer le Gestionnaire des tâches qui ne fonctionne pas sur un PC Windows 11/10.
La gamme Chromecast de Google est depuis longtemps un choix populaire si vous souhaitez remplacer votre expérience de télévision intelligente ou transformer n'importe quel téléviseur en téléviseur intelligent.
Pas l'iPhone 15 Pro Max, le nouveau téléphone de jeu Android Asus ROG Phone 8 Pro est le téléphone avec la plus longue autonomie de batterie aujourd'hui, selon la dernière revue des experts de Toms Guide.
Que vous souhaitiez transformer votre photo en aquarelle, en peinture à l'huile ou en un autre type de peinture, voici comment créer l'effet à l'aide du remplissage génératif dans Photoshop.
While hardware quality helps you look more professional, anyone can achieve it with just a few small changes.
Thien Cung DTCL est également très facile à jouer lorsqu'il y a un tank complet et des généraux principaux lorsque Soraka cette fois ne sera plus le général qui améliore la santé des alliés mais sera complètement un général qui inflige des dégâts.
Homiciper is a game that will put you in a strange place, full of darkness and constant fear over time.
Le mois dernier, AMD a publié une nouvelle version de Ryzen Master, une application qui permet de peaufiner et d'overclocker les processeurs de marque Ryzen et Threadripper.
Selon les prévisions du cabinet d'analyse de marché Polymarket, 94 % des investisseurs en crypto-monnaie interrogés parient que la valeur du Bitcoin atteindra 90 000 $ en novembre.
YouTube teste une nouvelle fonctionnalité qui permet aux créateurs d'utiliser l'IA pour remixer le style de chansons sous licence pour leurs courts métrages.